Lines Matching refs:fence
24 static const char *seqno_fence_get_driver_name(struct dma_fence *fence) in seqno_fence_get_driver_name() argument
26 struct seqno_fence *seqno_fence = to_seqno_fence(fence); in seqno_fence_get_driver_name()
28 return seqno_fence->ops->get_driver_name(fence); in seqno_fence_get_driver_name()
31 static const char *seqno_fence_get_timeline_name(struct dma_fence *fence) in seqno_fence_get_timeline_name() argument
33 struct seqno_fence *seqno_fence = to_seqno_fence(fence); in seqno_fence_get_timeline_name()
35 return seqno_fence->ops->get_timeline_name(fence); in seqno_fence_get_timeline_name()
38 static bool seqno_enable_signaling(struct dma_fence *fence) in seqno_enable_signaling() argument
40 struct seqno_fence *seqno_fence = to_seqno_fence(fence); in seqno_enable_signaling()
42 return seqno_fence->ops->enable_signaling(fence); in seqno_enable_signaling()
45 static bool seqno_signaled(struct dma_fence *fence) in seqno_signaled() argument
47 struct seqno_fence *seqno_fence = to_seqno_fence(fence); in seqno_signaled()
49 return seqno_fence->ops->signaled && seqno_fence->ops->signaled(fence); in seqno_signaled()
52 static void seqno_release(struct dma_fence *fence) in seqno_release() argument
54 struct seqno_fence *f = to_seqno_fence(fence); in seqno_release()
58 f->ops->release(fence); in seqno_release()
63 static signed long seqno_wait(struct dma_fence *fence, bool intr, in seqno_wait() argument
66 struct seqno_fence *f = to_seqno_fence(fence); in seqno_wait()
68 return f->ops->wait(fence, intr, timeout); in seqno_wait()