/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
nouveau_nvc0_fence.c | 73 struct nv84_fence_chan *fctx = chan->fence; local in function:nvc0_fence_context_new 74 fctx->base.emit32 = nvc0_fence_emit32; 75 fctx->base.sync32 = nvc0_fence_sync32;
|
nouveau_nv50_fence.c | 44 struct nv10_fence_chan *fctx; local in function:nv50_fence_context_new 50 fctx = chan->fence = kzalloc(sizeof(*fctx), GFP_KERNEL); 51 if (!fctx) 54 nouveau_fence_context_new(chan, &fctx->base); 55 fctx->base.emit = nv10_fence_emit; 56 fctx->base.read = nv10_fence_read; 57 fctx->base.sync = nv17_fence_sync; 66 &fctx->sema);
|
nouveau_nv04_fence.c | 76 struct nv04_fence_chan *fctx = chan->fence; local in function:nv04_fence_context_del 77 nouveau_fence_context_del(&fctx->base); 79 nouveau_fence_context_free(&fctx->base); 85 struct nv04_fence_chan *fctx = kzalloc(sizeof(*fctx), GFP_KERNEL); local in function:nv04_fence_context_new 86 if (fctx) { 87 nouveau_fence_context_new(chan, &fctx->base); 88 fctx->base.emit = nv04_fence_emit; 89 fctx->base.sync = nv04_fence_sync; 90 fctx->base.read = nv04_fence_read [all...] |
nouveau_nv10_fence.c | 64 struct nv10_fence_chan *fctx = chan->fence; local in function:nv10_fence_context_del 65 nouveau_fence_context_del(&fctx->base); 66 nvif_object_fini(&fctx->sema); 68 nouveau_fence_context_free(&fctx->base); 74 struct nv10_fence_chan *fctx; local in function:nv10_fence_context_new 76 fctx = chan->fence = kzalloc(sizeof(*fctx), GFP_KERNEL); 77 if (!fctx) 80 nouveau_fence_context_new(chan, &fctx->base); 81 fctx->base.emit = nv10_fence_emit [all...] |
nouveau_nv17_fence.c | 44 struct nv10_fence_chan *fctx = chan->fence; local in function:nv17_fence_sync 59 OUT_RING (prev, fctx->sema.handle); 68 OUT_RING (chan, fctx->sema.handle); 83 struct nv10_fence_chan *fctx; local in function:nv17_fence_context_new 89 fctx = chan->fence = kzalloc(sizeof(*fctx), GFP_KERNEL); 90 if (!fctx) 93 nouveau_fence_context_new(chan, &fctx->base); 94 fctx->base.emit = nv10_fence_emit; 95 fctx->base.read = nv10_fence_read [all...] |
nouveau_nv84_fence.c | 78 struct nv84_fence_chan *fctx = chan->fence; local in function:nv84_fence_emit 79 u64 addr = fctx->vma->addr + chan->chid * 16; 81 return fctx->base.emit32(chan, addr, fence->base.seqno); 88 struct nv84_fence_chan *fctx = chan->fence; local in function:nv84_fence_sync 89 u64 addr = fctx->vma->addr + prev->chid * 16; 91 return fctx->base.sync32(chan, addr, fence->base.seqno); 105 struct nv84_fence_chan *fctx = chan->fence; local in function:nv84_fence_context_del 107 nouveau_bo_wr32(priv->bo, chan->chid * 16 / 4, fctx->base.sequence); 109 nouveau_vma_del(&fctx->vma); 111 nouveau_fence_context_del(&fctx->base) 120 struct nv84_fence_chan *fctx; local in function:nv84_fence_context_new [all...] |
nouveau_fence.c | 72 struct nouveau_fence_chan *fctx = nouveau_fctx(fence); local in function:nouveau_fence_signal 74 if (!--fctx->notify_ref) 97 nouveau_fence_context_kill(struct nouveau_fence_chan *fctx, int error) 101 spin_lock_irq(&fctx->lock); 102 while (!list_empty(&fctx->pending)) { 103 fence = list_entry(fctx->pending.next, typeof(*fence), head); 109 nvif_notify_put(&fctx->notify); 111 spin_unlock_irq(&fctx->lock); 115 nouveau_fence_context_del(struct nouveau_fence_chan *fctx) 117 nouveau_fence_context_kill(fctx, 0) 131 struct nouveau_fence_chan *fctx = local in function:nouveau_fence_context_put 166 struct nouveau_fence_chan *fctx = local in function:nouveau_fence_wait_uevent_handler 222 struct nouveau_fence_chan *fctx = chan->fence; local in function:nouveau_fence_emit 258 struct nouveau_fence_chan *fctx = nouveau_fctx(fence); local in function:nouveau_fence_done 381 struct nouveau_fence_chan *fctx = chan->fence; local in function:nouveau_fence_sync 481 struct nouveau_fence_chan *fctx = nouveau_fctx(fence); local in function:nouveau_fence_get_timeline_name 495 struct nouveau_fence_chan *fctx = nouveau_fctx(fence); local in function:nouveau_fence_is_signaled 536 struct nouveau_fence_chan *fctx = nouveau_fctx(fence); local in function:nouveau_fence_release 554 struct nouveau_fence_chan *fctx = nouveau_fctx(fence); local in function:nouveau_fence_enable_signaling [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/ |
nouveau_nvkm_engine_fifo_dmanv04.c | 84 struct nvkm_memory *fctx = device->imem->ramfc; local in function:nv04_fifo_dma_fini 103 nvkm_kmap(fctx); 108 u32 cv = (nvkm_ro32(fctx, c->ctxp + data) & ~cm); 109 nvkm_wo32(fctx, c->ctxp + data, cv | (rv << c->ctxs)); 111 nvkm_done(fctx);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/ |
nouveau_dispnv04_crtc.c | 1050 struct nouveau_fence_chan *fctx = chan->fence; local in function:nv04_finish_page_flip 1058 if (list_empty(&fctx->flip)) { 1064 s = list_first_entry(&fctx->flip, struct nv04_page_flip_state, head); 1106 struct nouveau_fence_chan *fctx = chan->fence; local in function:nv04_page_flip_emit 1114 list_add_tail(&s->head, &fctx->flip);
|