Lines Matching refs:chan
34 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv17_fence_sync() argument
37 struct nv10_fence_priv *priv = chan->drm->fence; in nv17_fence_sync()
38 struct nv10_fence_chan *fctx = chan->fence; in nv17_fence_sync()
60 if (!ret && !(ret = RING_SPACE(chan, 5))) { in nv17_fence_sync()
61 BEGIN_NV04(chan, 0, NV11_SUBCHAN_DMA_SEMAPHORE, 4); in nv17_fence_sync()
62 OUT_RING (chan, fctx->sema.handle); in nv17_fence_sync()
63 OUT_RING (chan, 0); in nv17_fence_sync()
64 OUT_RING (chan, value + 1); in nv17_fence_sync()
65 OUT_RING (chan, value + 2); in nv17_fence_sync()
66 FIRE_RING (chan); in nv17_fence_sync()
74 nv17_fence_context_new(struct nouveau_channel *chan) in nv17_fence_context_new() argument
76 struct nv10_fence_priv *priv = chan->drm->fence; in nv17_fence_context_new()
83 fctx = chan->fence = kzalloc(sizeof(*fctx), GFP_KERNEL); in nv17_fence_context_new()
87 nouveau_fence_context_new(chan, &fctx->base); in nv17_fence_context_new()
92 ret = nvif_object_init(&chan->user, NvSema, NV_DMA_FROM_MEMORY, in nv17_fence_context_new()
101 nv10_fence_context_del(chan); in nv17_fence_context_new()