Lines Matching defs:fence
3 * seqno-fence, using a dma-buf to synchronize fencing
14 #include <linux/seqno-fence.h>
16 static const char *seqno_fence_get_driver_name(struct dma_fence *fence)
18 struct seqno_fence *seqno_fence = to_seqno_fence(fence);
20 return seqno_fence->ops->get_driver_name(fence);
23 static const char *seqno_fence_get_timeline_name(struct dma_fence *fence)
25 struct seqno_fence *seqno_fence = to_seqno_fence(fence);
27 return seqno_fence->ops->get_timeline_name(fence);
30 static bool seqno_enable_signaling(struct dma_fence *fence)
32 struct seqno_fence *seqno_fence = to_seqno_fence(fence);
34 return seqno_fence->ops->enable_signaling(fence);
37 static bool seqno_signaled(struct dma_fence *fence)
39 struct seqno_fence *seqno_fence = to_seqno_fence(fence);
41 return seqno_fence->ops->signaled && seqno_fence->ops->signaled(fence);
44 static void seqno_release(struct dma_fence *fence)
46 struct seqno_fence *f = to_seqno_fence(fence);
50 f->ops->release(fence);
55 static signed long seqno_wait(struct dma_fence *fence, bool intr,
58 struct seqno_fence *f = to_seqno_fence(fence);
60 return f->ops->wait(fence, intr, timeout);