Home
last modified time | relevance | path

Searched refs:dma_fence (Results 1 – 21 of 21) sorted by relevance

/include/linux/
A Ddma-fence.h26 struct dma_fence;
67 struct dma_fence { struct
233 void (*release)(struct dma_fence *fence);
282 static inline struct dma_fence *dma_fence_get(struct dma_fence *fence) in dma_fence_get()
296 static inline struct dma_fence *dma_fence_get_rcu(struct dma_fence *fence) in dma_fence_get_rcu()
320 static inline struct dma_fence *
324 struct dma_fence *fence; in dma_fence_get_rcu_safe()
492 struct dma_fence *f2) in dma_fence_is_later()
510 struct dma_fence *f2) in dma_fence_is_later_or_same()
524 static inline struct dma_fence *dma_fence_later(struct dma_fence *f1, in dma_fence_later()
[all …]
A Ddma-fence-unwrap.h11 struct dma_fence;
22 struct dma_fence *chain;
26 struct dma_fence *array;
33 struct dma_fence *dma_fence_unwrap_first(struct dma_fence *head,
35 struct dma_fence *dma_fence_unwrap_next(struct dma_fence_unwrap *cursor);
51 struct dma_fence *__dma_fence_unwrap_merge(unsigned int num_fences,
52 struct dma_fence **fences,
55 int dma_fence_dedup_array(struct dma_fence **array, int num_fences);
71 struct dma_fence *__f[] = { __VA_ARGS__ }; \
A Ddma-fence-chain.h26 struct dma_fence base;
27 struct dma_fence __rcu *prev;
29 struct dma_fence *fence;
61 to_dma_fence_chain(struct dma_fence *fence) in to_dma_fence_chain()
76 static inline struct dma_fence *
77 dma_fence_chain_contained(struct dma_fence *fence) in dma_fence_chain_contained()
124 struct dma_fence *dma_fence_chain_walk(struct dma_fence *fence);
125 int dma_fence_chain_find_seqno(struct dma_fence **pfence, uint64_t seqno);
127 struct dma_fence *prev,
128 struct dma_fence *fence,
A Ddma-fence-array.h39 struct dma_fence base;
44 struct dma_fence **fences;
59 to_dma_fence_array(struct dma_fence *fence) in to_dma_fence_array()
84 int num_fences, struct dma_fence **fences,
89 struct dma_fence **fences,
93 bool dma_fence_match_context(struct dma_fence *fence, u64 context);
95 struct dma_fence *dma_fence_array_first(struct dma_fence *head);
96 struct dma_fence *dma_fence_array_next(struct dma_fence *head,
A Dsync_file.h52 struct dma_fence *fence;
58 struct sync_file *sync_file_create(struct dma_fence *fence);
59 struct dma_fence *sync_file_get_fence(int fd);
A Ddma-resv.h201 struct dma_fence *fence;
219 struct dma_fence *dma_resv_iter_first_unlocked(struct dma_resv_iter *cursor);
220 struct dma_fence *dma_resv_iter_next_unlocked(struct dma_resv_iter *cursor);
221 struct dma_fence *dma_resv_iter_first(struct dma_resv_iter *cursor);
222 struct dma_fence *dma_resv_iter_next(struct dma_resv_iter *cursor);
470 void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence,
473 struct dma_fence *fence,
476 unsigned int *num_fences, struct dma_fence ***fences);
478 struct dma_fence **fence);
A Dhost1x.h230 struct dma_fence *host1x_fence_create(struct host1x_syncpt *sp, u32 threshold,
232 void host1x_fence_cancel(struct dma_fence *fence);
300 struct dma_fence *fence;
/include/trace/events/
A Ddma_fence.h3 #define TRACE_SYSTEM dma_fence
10 struct dma_fence;
12 DECLARE_EVENT_CLASS(dma_fence,
14 TP_PROTO(struct dma_fence *fence),
44 TP_PROTO(struct dma_fence *fence),
69 TP_PROTO(struct dma_fence *fence),
76 TP_PROTO(struct dma_fence *fence),
83 TP_PROTO(struct dma_fence *fence),
90 TP_PROTO(struct dma_fence *fence),
97 TP_PROTO(struct dma_fence *fence),
[all …]
/include/drm/
A Ddrm_syncobj.h51 struct dma_fence __rcu *fence;
106 static inline struct dma_fence *
109 struct dma_fence *fence; in drm_syncobj_fence_get()
122 struct dma_fence *fence,
125 struct dma_fence *fence);
128 struct dma_fence **fence);
131 struct dma_fence *fence);
A Dgpu_scheduler.h175 struct dma_fence *dependency;
198 struct dma_fence __rcu *last_scheduled;
269 struct dma_fence scheduled;
281 struct dma_fence finished;
294 struct dma_fence *parent;
317 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f);
423 struct dma_fence *(*prepare_job)(struct drm_sched_job *sched_job,
458 struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
662 struct dma_fence *fence);
674 struct dma_fence *fence);
A Ddrm_suballoc.h48 struct dma_fence *fence;
60 void drm_suballoc_free(struct drm_suballoc *sa, struct dma_fence *fence);
A Ddrm_writeback.h135 struct dma_fence *out_fence;
184 struct dma_fence *
A Ddrm_atomic_uapi.h38 struct dma_fence;
A Ddrm_file.h41 struct dma_fence;
130 struct dma_fence *fence;
A Ddrm_gpuvm.h592 struct dma_fence *fence,
607 struct dma_fence *fence, in drm_gpuvm_exec_resv_add_fence()
A Ddrm_plane.h85 struct dma_fence *fence;
/include/drm/ttm/
A Dttm_execbuf_util.h37 struct dma_fence;
117 struct dma_fence *fence);
A Dttm_resource.h203 struct dma_fence *move;
A Dttm_bo.h458 struct dma_fence *fence, bool evict,
/include/linux/iio/
A Dbuffer-dma.h21 struct dma_fence;
79 struct dma_fence *fence;
172 struct dma_fence *fence,
A Dbuffer_impl.h13 struct dma_fence;
91 struct dma_fence *fence, struct sg_table *sgt,
193 void iio_buffer_signal_dmabuf_done(struct dma_fence *fence, int ret);

Completed in 43 milliseconds