Lines Matching refs:fence
34 struct nv84_fence_chan *fctx = chan->fence; in nv84_fence_crtc()
74 nv84_fence_emit(struct nouveau_fence *fence) in nv84_fence_emit() argument
76 struct nouveau_channel *chan = fence->channel; in nv84_fence_emit()
77 struct nv84_fence_chan *fctx = chan->fence; in nv84_fence_emit()
80 if (fence->sysmem) in nv84_fence_emit()
85 return fctx->base.emit32(chan, addr, fence->base.seqno); in nv84_fence_emit()
89 nv84_fence_sync(struct nouveau_fence *fence, in nv84_fence_sync() argument
92 struct nv84_fence_chan *fctx = chan->fence; in nv84_fence_sync()
95 if (fence->sysmem) in nv84_fence_sync()
100 return fctx->base.sync32(chan, addr, fence->base.seqno); in nv84_fence_sync()
106 struct nv84_fence_priv *priv = chan->drm->fence; in nv84_fence_read()
114 struct nv84_fence_priv *priv = chan->drm->fence; in nv84_fence_context_del()
115 struct nv84_fence_chan *fctx = chan->fence; in nv84_fence_context_del()
127 chan->fence = NULL; in nv84_fence_context_del()
135 struct nv84_fence_priv *priv = chan->drm->fence; in nv84_fence_context_new()
139 fctx = chan->fence = kzalloc(sizeof(*fctx), GFP_KERNEL); in nv84_fence_context_new()
171 struct nv84_fence_priv *priv = drm->fence; in nv84_fence_suspend()
186 struct nv84_fence_priv *priv = drm->fence; in nv84_fence_resume()
200 struct nv84_fence_priv *priv = drm->fence; in nv84_fence_destroy()
209 drm->fence = NULL; in nv84_fence_destroy()
221 priv = drm->fence = kzalloc(sizeof(*priv), GFP_KERNEL); in nv84_fence_create()