| /include/linux/ |
| D | dma-fence.h | 106 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 …]
|
| D | dma-fence-chain.h | 29 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,
|
| D | dma-fence-array.h | 59 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);
|
| D | dma-resv.h | 201 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 …]
|
| D | dma-fence-unwrap.h | 47 #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))
|
| D | sync_file.h | 52 struct dma_fence *fence; member 58 struct sync_file *sync_file_create(struct dma_fence *fence);
|
| D | host1x.h | 227 void host1x_fence_cancel(struct dma_fence *fence); 295 struct dma_fence *fence; member
|
| /include/trace/events/ |
| D | dma_fence.h | 14 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/ |
| D | drm_syncobj.h | 51 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);
|
| D | gpu_scheduler.h | 558 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);
|
| D | drm_suballoc.h | 48 struct dma_fence *fence; member 60 void drm_suballoc_free(struct drm_suballoc *sa, struct dma_fence *fence);
|
| D | drm_gpuvm.h | 592 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()
|
| D | drm_file.h | 130 struct dma_fence *fence; member
|
| D | drm_plane.h | 85 struct dma_fence *fence; member
|
| /include/drm/ttm/ |
| D | ttm_execbuf_util.h | 117 struct dma_fence *fence);
|
| D | ttm_bo.h | 456 struct dma_fence *fence, bool evict,
|
| /include/uapi/drm/ |
| D | vgem_drm.h | 54 __u32 fence; member
|
| D | etnaviv_drm.h | 198 __u32 fence; /* out */ member 224 __u32 fence; /* in */ member
|
| D | msm_drm.h | 288 __u32 fence; /* out (or in with MSM_SUBMIT_FENCE_SN_IN flag) */ member 317 __u32 fence; /* in */ member
|
| D | tegra_drm.h | 497 __u32 fence; member
|
| D | amdgpu_drm.h | 732 struct drm_amdgpu_fence fence; member
|
| /include/linux/iio/ |
| D | buffer-dma.h | 79 struct dma_fence *fence; member 172 struct dma_fence *fence,
|
| D | buffer_impl.h | 91 struct dma_fence *fence, struct sg_table *sgt, 193 void iio_buffer_signal_dmabuf_done(struct dma_fence *fence, int ret);
|
| /include/uapi/linux/ |
| D | sync_file.h | 33 __s32 fence; member
|
| /include/linux/habanalabs/ |
| D | cpucp_if.h | 820 __le32 fence; /* Signal to host that message is completed */ member
|