/openbmc/linux/drivers/gpu/drm/i915/selftests/ |
H A D | lib_sw_fence.h | 16 #define onstack_fence_init(fence) \ argument 23 #define onstack_fence_init(fence) \ argument 33 struct i915_sw_fence fence; member
|
H A D | i915_sw_fence.c | 32 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify() 48 struct i915_sw_fence *fence; in alloc_fence() local 58 static void free_fence(struct i915_sw_fence *fence) in free_fence() 64 static int __test_self(struct i915_sw_fence *fence) in __test_self() 82 struct i915_sw_fence *fence; in test_self() local 626 static const char *mock_name(struct dma_fence *fence) in mock_name() 652 struct i915_sw_fence *fence; in wrap_dma_fence() local
|
/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_sync.c | 63 struct radeon_fence *fence) in radeon_sync_fence() 95 struct radeon_fence *fence; in radeon_sync_resv() local 129 struct radeon_fence *fence = sync->sync_to[i]; in radeon_sync_rings() local 198 struct radeon_fence *fence) in radeon_sync_free()
|
/openbmc/linux/drivers/gpu/drm/i915/ |
H A D | i915_active.c | 210 active_fence_cb(struct dma_fence *fence, struct dma_fence_cb *cb) in active_fence_cb() 219 node_retire(struct dma_fence *fence, struct dma_fence_cb *cb) in node_retire() 226 excl_retire(struct dma_fence *fence, struct dma_fence_cb *cb) in excl_retire() 430 struct dma_fence *fence = &rq->fence; in i915_active_add_request() local 466 struct dma_fence *fence) in __i915_active_set_fence() 556 struct dma_fence *fence; in enable_signaling() local 628 int (*fn)(void *arg, struct dma_fence *fence), in __await_active() 631 struct dma_fence *fence; in __await_active() local 668 static int __await_barrier(struct i915_active *ref, struct i915_sw_fence *fence) in __await_barrier() 693 int (*fn)(void *arg, struct dma_fence *fence), in await_active() [all …]
|
H A D | i915_request.c | 54 struct i915_sw_fence *fence; member 61 static const char *i915_fence_get_driver_name(struct dma_fence *fence) in i915_fence_get_driver_name() 66 static const char *i915_fence_get_timeline_name(struct dma_fence *fence) in i915_fence_get_timeline_name() 89 static bool i915_fence_signaled(struct dma_fence *fence) in i915_fence_signaled() 94 static bool i915_fence_enable_signaling(struct dma_fence *fence) in i915_fence_enable_signaling() 99 static signed long i915_fence_wait(struct dma_fence *fence, in i915_fence_wait() 113 static void i915_fence_release(struct dma_fence *fence) in i915_fence_release() 773 submit_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in submit_notify() 809 semaphore_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in semaphore_notify() 1062 struct dma_fence *fence; in i915_request_await_start() local [all …]
|
H A D | i915_vma_resource.c | 69 static const char *get_driver_name(struct dma_fence *fence) in get_driver_name() 74 static const char *get_timeline_name(struct dma_fence *fence) in get_timeline_name() 87 static void unbind_fence_release(struct dma_fence *fence) in unbind_fence_release() 190 i915_vma_resource_fence_notify(struct i915_sw_fence *fence, in i915_vma_resource_fence_notify() 333 struct dma_fence *fence; in i915_vma_resource_bind_dep_sync_all() local
|
H A D | i915_active.h | 64 void *fence, in __i915_active_fence_init() 103 struct dma_fence *fence; in i915_active_fence_get() local 223 struct dma_fence *fence; in __i915_request_await_exclusive() local
|
H A D | i915_deps.c | 75 static int i915_deps_grow(struct i915_deps *deps, struct dma_fence *fence, in i915_deps_grow() 177 struct dma_fence *fence, in i915_deps_add_dependency() 226 struct dma_fence *fence; in i915_deps_add_resv() local
|
/openbmc/linux/drivers/dma-buf/ |
H A D | st-dma-fence-unwrap.c | 81 struct dma_fence *fence) in mock_chain() 121 struct dma_fence *fence, *f1, *f2, *array; in unwrap_array() local 165 struct dma_fence *fence, *f1, *f2, *chain; in unwrap_chain() local 209 struct dma_fence *fence, *f1, *f2, *array, *chain; in unwrap_chain_array() local 257 struct dma_fence *fence, *f1, *f2, *f3; in unwrap_merge() local 309 struct dma_fence *fence, *f1, *f2, *f3, *f4, *f5; in unwrap_merge_complex() local
|
H A D | st-dma-fence-chain.c | 62 struct dma_fence *fence, in mock_chain() 184 struct dma_fence *fence; in find_seqno() local 262 struct dma_fence *fence; in find_signaled() local 300 struct dma_fence *fence; in find_out_of_order() local 344 struct dma_fence *fence; in find_gap() local 400 struct dma_fence *fence = dma_fence_get(data->fc.tail); in __find_race() local
|
/openbmc/linux/drivers/gpu/drm/lima/ |
H A D | lima_sched.c | 49 static inline struct lima_fence *to_lima_fence(struct dma_fence *fence) in to_lima_fence() 54 static const char *lima_fence_get_driver_name(struct dma_fence *fence) in lima_fence_get_driver_name() 59 static const char *lima_fence_get_timeline_name(struct dma_fence *fence) in lima_fence_get_timeline_name() 69 struct lima_fence *fence = to_lima_fence(f); in lima_fence_release_rcu() local 74 static void lima_fence_release(struct dma_fence *fence) in lima_fence_release() 89 struct lima_fence *fence; in lima_fence_create() local 173 struct dma_fence *fence = dma_fence_get(&task->base.s_fence->finished); in lima_sched_context_queue_task() local 207 struct lima_fence *fence; in lima_sched_run_job() local
|
/openbmc/linux/drivers/gpu/drm/v3d/ |
H A D | v3d_irq.c | 101 struct v3d_fence *fence = in v3d_irq() local 113 struct v3d_fence *fence = in v3d_irq() local 125 struct v3d_fence *fence = in v3d_irq() local 164 struct v3d_fence *fence = in v3d_hub_irq() local
|
H A D | v3d_sched.c | 80 struct dma_fence *fence; in v3d_bin_job_run() local 135 struct dma_fence *fence; in v3d_render_job_run() local 180 struct dma_fence *fence; in v3d_tfu_job_run() local 217 struct dma_fence *fence; in v3d_csd_job_run() local
|
/openbmc/linux/include/linux/ |
H A 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() 77 dma_fence_chain_contained(struct dma_fence *fence) in dma_fence_chain_contained()
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ids.c | 88 static void amdgpu_pasid_free_cb(struct dma_fence *fence, in amdgpu_pasid_free_cb() 111 struct dma_fence *fence; in amdgpu_pasid_free_delayed() local 202 struct dma_fence **fence) in amdgpu_vmid_grab_idle() 277 struct dma_fence **fence) in amdgpu_vmid_grab_reserved() 338 struct dma_fence **fence) in amdgpu_vmid_grab_used() 398 struct amdgpu_job *job, struct dma_fence **fence) in amdgpu_vmid_grab()
|
H A D | amdgpu_job.c | 195 struct dma_fence *fence = &leader->base.s_fence->scheduled; in amdgpu_job_set_gang_leader() local 237 struct dma_fence **fence) in amdgpu_job_submit_direct() 257 struct dma_fence *fence = NULL; in amdgpu_job_prepare_job() local 286 struct dma_fence *fence = NULL, *finished; in amdgpu_job_run() local
|
H A D | amdgpu_fence.c | 145 struct dma_fence *fence; in amdgpu_fence_emit() local 296 struct dma_fence *fence, **ptr; in amdgpu_fence_process() local 345 struct dma_fence *fence, **ptr; in amdgpu_fence_wait_empty() local 418 struct dma_fence *fence; in amdgpu_fence_last_unsignaled_time_us() local 449 struct dma_fence *fence; in amdgpu_fence_update_start_timestamp() local 745 struct dma_fence *fence; in amdgpu_fence_driver_set_error() local 772 static const char *amdgpu_fence_get_driver_name(struct dma_fence *fence) in amdgpu_fence_get_driver_name()
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_writeback.c | 86 static const char *drm_writeback_fence_get_driver_name(struct dma_fence *fence) in drm_writeback_fence_get_driver_name() 95 drm_writeback_fence_get_timeline_name(struct dma_fence *fence) in drm_writeback_fence_get_timeline_name() 103 static bool drm_writeback_fence_enable_signaling(struct dma_fence *fence) in drm_writeback_fence_enable_signaling() 452 struct dma_fence *fence; in drm_writeback_get_out_fence() local
|
/openbmc/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_fence.c | 60 struct virtio_gpu_fence *fence = to_virtio_gpu_fence(f); in virtio_gpu_timeline_value_str() local 80 struct virtio_gpu_fence *fence = kzalloc(sizeof(struct virtio_gpu_fence), in virtio_gpu_fence_alloc() local 103 struct virtio_gpu_fence *fence) in virtio_gpu_fence_emit()
|
/openbmc/linux/tools/testing/selftests/sync/ |
H A D | sync_alloc.c | 46 int timeline, fence, valid; in test_alloc_fence() local 63 int fence, timeline; in test_alloc_fence_negative() local
|
H A D | sync_stress_consumer.c | 40 static int busy_wait_on_fence(int fence) in busy_wait_on_fence() 66 int fence, valid, i; in mpsc_producer_thread() local 108 int fence, merged, tmp, valid, it, i; in mpcs_consumer_thread() local
|
/openbmc/linux/drivers/gpu/drm/scheduler/ |
H A D | sched_main.c | 530 struct dma_fence *fence = s_job->s_fence->parent; in drm_sched_start() local 581 struct dma_fence *fence; in drm_sched_resubmit_jobs() local 700 struct dma_fence *fence) in drm_sched_job_add_dependency() 752 struct dma_fence *fence; in drm_sched_job_add_syncobj_dependency() local 780 struct dma_fence *fence; in drm_sched_job_add_resv_dependencies() local 837 struct dma_fence *fence; in drm_sched_job_cleanup() local 1024 struct dma_fence *fence; in drm_sched_main() local
|
/openbmc/linux/include/drm/ |
H A D | drm_syncobj.h | 51 struct dma_fence __rcu *fence; member 109 struct dma_fence *fence; in drm_syncobj_fence_get() local
|
/openbmc/linux/drivers/gpu/drm/nouveau/ |
H A D | nv10_fence.c | 33 nv10_fence_emit(struct nouveau_fence *fence) in nv10_fence_emit() 46 nv10_fence_sync(struct nouveau_fence *fence, in nv10_fence_sync()
|
/openbmc/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_timeline.h | 52 const struct dma_fence *fence) in intel_timeline_sync_set() 64 const struct dma_fence *fence) in intel_timeline_sync_is_later()
|