HomeSort by: relevance | last modified time | path
    Searched defs:fctx (Results 1 - 9 of 9) sorted by relevancy

  /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);

Completed in 15 milliseconds