Lines Matching defs:fence
78 /* XXX: Wait on a fence for switching the GMP if necessary,
93 struct dma_fence *fence;
112 fence = v3d_fence_create(v3d, V3D_BIN);
113 if (IS_ERR(fence))
118 job->base.irq_fence = dma_fence_get(fence);
120 trace_v3d_submit_cl(dev, false, to_v3d_fence(fence)->seqno,
138 return fence;
146 struct dma_fence *fence;
161 fence = v3d_fence_create(v3d, V3D_RENDER);
162 if (IS_ERR(fence))
167 job->base.irq_fence = dma_fence_get(fence);
169 trace_v3d_submit_cl(dev, true, to_v3d_fence(fence)->seqno,
180 return fence;
189 struct dma_fence *fence;
191 fence = v3d_fence_create(v3d, V3D_TFU);
192 if (IS_ERR(fence))
198 job->base.irq_fence = dma_fence_get(fence);
200 trace_v3d_submit_tfu(dev, to_v3d_fence(fence)->seqno);
217 return fence;
226 struct dma_fence *fence;
233 fence = v3d_fence_create(v3d, V3D_CSD);
234 if (IS_ERR(fence))
239 job->base.irq_fence = dma_fence_get(fence);
241 trace_v3d_submit_csd(dev, to_v3d_fence(fence)->seqno);
248 return fence;