Home
last modified time | relevance | path

Searched refs:fence (Results 1 – 25 of 25) sorted by relevance

/include/linux/
Ddma-fence.h106 typedef void (*dma_fence_func_t)(struct dma_fence *fence,
144 const char * (*get_driver_name)(struct dma_fence *fence);
156 const char * (*get_timeline_name)(struct dma_fence *fence);
193 bool (*enable_signaling)(struct dma_fence *fence);
210 bool (*signaled)(struct dma_fence *fence);
228 signed long (*wait)(struct dma_fence *fence,
239 void (*release)(struct dma_fence *fence);
249 void (*fence_value_str)(struct dma_fence *fence, char *str, int size);
259 void (*timeline_value_str)(struct dma_fence *fence,
280 void (*set_deadline)(struct dma_fence *fence, ktime_t deadline);
[all …]
Ddma-fence-chain.h29 struct dma_fence *fence; member
61 to_dma_fence_chain(struct dma_fence *fence) in to_dma_fence_chain() argument
63 if (!fence || !dma_fence_is_chain(fence)) in to_dma_fence_chain()
66 return container_of(fence, struct dma_fence_chain, base); in to_dma_fence_chain()
77 dma_fence_chain_contained(struct dma_fence *fence) in dma_fence_chain_contained() argument
79 struct dma_fence_chain *chain = to_dma_fence_chain(fence); in dma_fence_chain_contained()
81 return chain ? chain->fence : fence; in dma_fence_chain_contained()
124 struct dma_fence *dma_fence_chain_walk(struct dma_fence *fence);
128 struct dma_fence *fence,
Ddma-fence-array.h59 to_dma_fence_array(struct dma_fence *fence) in to_dma_fence_array() argument
61 if (!fence || !dma_fence_is_array(fence)) in to_dma_fence_array()
64 return container_of(fence, struct dma_fence_array, base); in to_dma_fence_array()
78 #define dma_fence_array_for_each(fence, index, head) \ argument
79 for (index = 0, fence = dma_fence_array_first(head); fence; \
80 ++(index), fence = dma_fence_array_next(head, index))
93 bool dma_fence_match_context(struct dma_fence *fence, u64 context);
Ddma-resv.h201 struct dma_fence *fence; member
236 cursor->fence = NULL; in dma_resv_iter_begin()
248 dma_fence_put(cursor->fence); in dma_resv_iter_end()
289 #define dma_resv_for_each_fence_unlocked(cursor, fence) \ argument
290 for (fence = dma_resv_iter_first_unlocked(cursor); \
291 fence; fence = dma_resv_iter_next_unlocked(cursor))
306 #define dma_resv_for_each_fence(cursor, obj, usage, fence) \ argument
308 fence = dma_resv_iter_first(cursor); fence; \
309 fence = dma_resv_iter_next(cursor))
470 void dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence,
[all …]
Ddma-fence-unwrap.h47 #define dma_fence_unwrap_for_each(fence, cursor, head) \ argument
48 for (fence = dma_fence_unwrap_first(head, cursor); fence; \
49 fence = dma_fence_unwrap_next(cursor))
Dsync_file.h52 struct dma_fence *fence; member
58 struct sync_file *sync_file_create(struct dma_fence *fence);
Dhost1x.h227 void host1x_fence_cancel(struct dma_fence *fence);
295 struct dma_fence *fence; member
/include/trace/events/
Ddma_fence.h14 TP_PROTO(struct dma_fence *fence),
16 TP_ARGS(fence),
19 __string(driver, fence->ops->get_driver_name(fence))
20 __string(timeline, fence->ops->get_timeline_name(fence))
28 __entry->context = fence->context;
29 __entry->seqno = fence->seqno;
39 TP_PROTO(struct dma_fence *fence),
41 TP_ARGS(fence)
46 TP_PROTO(struct dma_fence *fence),
48 TP_ARGS(fence)
[all …]
/include/drm/
Ddrm_syncobj.h51 struct dma_fence __rcu *fence; member
109 struct dma_fence *fence; in drm_syncobj_fence_get() local
112 fence = dma_fence_get_rcu_safe(&syncobj->fence); in drm_syncobj_fence_get()
115 return 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);
Dgpu_scheduler.h558 struct dma_fence *fence);
587 bool drm_sched_dependency_optimized(struct dma_fence* fence,
616 void drm_sched_fence_init(struct drm_sched_fence *fence,
618 void drm_sched_fence_free(struct drm_sched_fence *fence);
620 void drm_sched_fence_scheduled(struct drm_sched_fence *fence,
622 void drm_sched_fence_finished(struct drm_sched_fence *fence, int result);
Ddrm_suballoc.h48 struct dma_fence *fence; member
60 void drm_suballoc_free(struct drm_suballoc *sa, struct dma_fence *fence);
Ddrm_gpuvm.h592 struct dma_fence *fence,
607 struct dma_fence *fence, in drm_gpuvm_exec_resv_add_fence() argument
611 drm_gpuvm_resv_add_fence(vm_exec->vm, &vm_exec->exec, fence, in drm_gpuvm_exec_resv_add_fence()
Ddrm_file.h130 struct dma_fence *fence; member
Ddrm_plane.h85 struct dma_fence *fence; member
/include/drm/ttm/
Dttm_execbuf_util.h117 struct dma_fence *fence);
Dttm_bo.h456 struct dma_fence *fence, bool evict,
/include/uapi/drm/
Dvgem_drm.h54 __u32 fence; member
Detnaviv_drm.h198 __u32 fence; /* out */ member
224 __u32 fence; /* in */ member
Dmsm_drm.h288 __u32 fence; /* out (or in with MSM_SUBMIT_FENCE_SN_IN flag) */ member
317 __u32 fence; /* in */ member
Dtegra_drm.h497 __u32 fence; member
Damdgpu_drm.h732 struct drm_amdgpu_fence fence; member
/include/linux/iio/
Dbuffer-dma.h79 struct dma_fence *fence; member
172 struct dma_fence *fence,
Dbuffer_impl.h91 struct dma_fence *fence, struct sg_table *sgt,
193 void iio_buffer_signal_dmabuf_done(struct dma_fence *fence, int ret);
/include/uapi/linux/
Dsync_file.h33 __s32 fence; member
/include/linux/habanalabs/
Dcpucp_if.h820 __le32 fence; /* Signal to host that message is completed */ member