Lines Matching refs:dma_fence

25 struct dma_fence;
65 struct dma_fence { struct
105 typedef void (*dma_fence_func_t)(struct dma_fence *fence, argument
143 const char * (*get_driver_name)(struct dma_fence *fence);
155 const char * (*get_timeline_name)(struct dma_fence *fence);
192 bool (*enable_signaling)(struct dma_fence *fence);
209 bool (*signaled)(struct dma_fence *fence);
231 signed long (*wait)(struct dma_fence *fence,
242 void (*release)(struct dma_fence *fence);
252 void (*fence_value_str)(struct dma_fence *fence, char *str, int size);
262 void (*timeline_value_str)(struct dma_fence *fence,
266 void dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops,
270 void dma_fence_free(struct dma_fence *fence);
276 static inline void dma_fence_put(struct dma_fence *fence) in dma_fence_put()
288 static inline struct dma_fence *dma_fence_get(struct dma_fence *fence) in dma_fence_get()
302 static inline struct dma_fence *dma_fence_get_rcu(struct dma_fence *fence) in dma_fence_get_rcu()
326 static inline struct dma_fence *
327 dma_fence_get_rcu_safe(struct dma_fence __rcu **fencep) in dma_fence_get_rcu_safe()
330 struct dma_fence *fence; in dma_fence_get_rcu_safe()
373 int dma_fence_signal(struct dma_fence *fence);
374 int dma_fence_signal_locked(struct dma_fence *fence);
375 int dma_fence_signal_timestamp(struct dma_fence *fence, ktime_t timestamp);
376 int dma_fence_signal_timestamp_locked(struct dma_fence *fence,
378 signed long dma_fence_default_wait(struct dma_fence *fence,
380 int dma_fence_add_callback(struct dma_fence *fence,
383 bool dma_fence_remove_callback(struct dma_fence *fence,
385 void dma_fence_enable_sw_signaling(struct dma_fence *fence);
402 dma_fence_is_signaled_locked(struct dma_fence *fence) in dma_fence_is_signaled_locked()
432 dma_fence_is_signaled(struct dma_fence *fence) in dma_fence_is_signaled()
475 static inline bool dma_fence_is_later(struct dma_fence *f1, in dma_fence_is_later()
476 struct dma_fence *f2) in dma_fence_is_later()
493 static inline struct dma_fence *dma_fence_later(struct dma_fence *f1, in dma_fence_later()
494 struct dma_fence *f2) in dma_fence_later()
524 static inline int dma_fence_get_status_locked(struct dma_fence *fence) in dma_fence_get_status_locked()
532 int dma_fence_get_status(struct dma_fence *fence);
545 static inline void dma_fence_set_error(struct dma_fence *fence, in dma_fence_set_error()
554 signed long dma_fence_wait_timeout(struct dma_fence *,
556 signed long dma_fence_wait_any_timeout(struct dma_fence **fences,
576 static inline signed long dma_fence_wait(struct dma_fence *fence, bool intr) in dma_fence_wait()
589 struct dma_fence *dma_fence_get_stub(void);
594 struct dma_fence *__ff = (f); \
602 struct dma_fence *__ff = (f); \
609 struct dma_fence *__ff = (f); \