/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_file.h | 130 struct dma_fence *fence; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ring.c | 433 amdgpu_ring_soft_recovery(struct amdgpu_ring *ring, unsigned int vmid, struct dma_fence *fence) amdgpu_ring_soft_recovery() argument [all...] |
H A D | amdgpu_ids.c | 88 static void amdgpu_pasid_free_cb(struct dma_fence *fence, in amdgpu_pasid_free_cb() argument 111 struct dma_fence *fence; in amdgpu_pasid_free_delayed() local 199 amdgpu_vmid_grab_idle(struct amdgpu_vm *vm, struct amdgpu_ring *ring, struct amdgpu_vmid **idle, struct dma_fence **fence) amdgpu_vmid_grab_idle() argument 273 amdgpu_vmid_grab_reserved(struct amdgpu_vm *vm, struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_vmid **id, struct dma_fence **fence) amdgpu_vmid_grab_reserved() argument 334 amdgpu_vmid_grab_used(struct amdgpu_vm *vm, struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_vmid **id, struct dma_fence **fence) amdgpu_vmid_grab_used() argument 397 amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring, struct amdgpu_job *job, struct dma_fence **fence) amdgpu_vmid_grab() argument [all...] |
/kernel/linux/linux-6.6/drivers/dma-buf/ |
H A D | dma-fence.c | 114 static const char *dma_fence_stub_get_name(struct dma_fence *fence) in dma_fence_stub_get_name() argument 159 struct dma_fence *fence; dma_fence_allocate_private_stub() local 367 dma_fence_signal_timestamp_locked(struct dma_fence *fence, ktime_t timestamp) dma_fence_signal_timestamp_locked() argument 410 dma_fence_signal_timestamp(struct dma_fence *fence, ktime_t timestamp) dma_fence_signal_timestamp() argument 442 dma_fence_signal_locked(struct dma_fence *fence) dma_fence_signal_locked() argument 461 dma_fence_signal(struct dma_fence *fence) dma_fence_signal() argument 501 dma_fence_wait_timeout(struct dma_fence *fence, bool intr, signed long timeout) dma_fence_wait_timeout() argument 533 struct dma_fence *fence = dma_fence_release() local 573 dma_fence_free(struct dma_fence *fence) dma_fence_free() argument 579 __dma_fence_enable_signaling(struct dma_fence *fence) __dma_fence_enable_signaling() argument 611 dma_fence_enable_sw_signaling(struct dma_fence *fence) dma_fence_enable_sw_signaling() argument 643 dma_fence_add_callback(struct dma_fence *fence, struct dma_fence_cb *cb, dma_fence_func_t func) dma_fence_add_callback() argument 685 dma_fence_get_status(struct dma_fence *fence) dma_fence_get_status() argument 717 dma_fence_remove_callback(struct dma_fence *fence, struct dma_fence_cb *cb) dma_fence_remove_callback() argument 740 dma_fence_default_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb) dma_fence_default_wait_cb() argument 761 dma_fence_default_wait(struct dma_fence *fence, bool intr, signed long timeout) dma_fence_default_wait() argument 817 struct dma_fence *fence = fences[i]; dma_fence_test_signaled_any() local 876 struct dma_fence *fence = fences[i]; dma_fence_wait_any_timeout() local 968 dma_fence_set_deadline(struct dma_fence *fence, ktime_t deadline) dma_fence_set_deadline() argument 982 dma_fence_describe(struct dma_fence *fence, struct seq_file *seq) dma_fence_describe() argument 1007 dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops, spinlock_t *lock, u64 context, u64 seqno) dma_fence_init() argument [all...] |
H A D | dma-resv.c | 70 dma_resv_list_entry(struct dma_resv_list *list, unsigned int index, struct dma_resv *resv, struct dma_fence **fence, enum dma_resv_usage *usage) dma_resv_list_entry() argument 84 dma_resv_list_set(struct dma_resv_list *list, unsigned int index, struct dma_fence *fence, enum dma_resv_usage usage) dma_resv_list_set() argument 126 struct dma_fence *fence; dma_resv_list_free() local 210 struct dma_fence *fence; dma_resv_reserve_fences() local 235 struct dma_fence *fence; dma_resv_reserve_fences() local 280 dma_resv_add_fence(struct dma_resv *obj, struct dma_fence *fence, enum dma_resv_usage usage) dma_resv_add_fence() argument 465 struct dma_fence *fence; dma_resv_iter_first() local 487 struct dma_fence *fence; dma_resv_iter_next() local 565 struct dma_fence *fence; dma_resv_get_fences() local 619 dma_resv_get_singleton(struct dma_resv *obj, enum dma_resv_usage usage, struct dma_fence **fence) dma_resv_get_singleton() argument 675 struct dma_fence *fence; dma_resv_wait_timeout() local 705 struct dma_fence *fence; dma_resv_set_deadline() local 731 struct dma_fence *fence; dma_resv_test_signaled() local 755 struct dma_fence *fence; dma_resv_describe() local [all...] |
H A D | st-dma-fence-chain.c | 184 struct dma_fence *fence; in find_seqno() local 61 mock_chain(struct dma_fence *prev, struct dma_fence *fence, u64 seqno) mock_chain() argument 262 struct dma_fence *fence; find_signaled() local 300 struct dma_fence *fence; find_out_of_order() local 344 struct dma_fence *fence; find_gap() local 400 struct dma_fence *fence = dma_fence_get(data->fc.tail); __find_race() local [all...] |
H A D | sw_sync.c | 52 __s32 fence; /* fd of new fence */ member 64 static inline struct sync_pt *dma_fence_to_sync_pt(struct dma_fence *fence) in dma_fence_to_sync_pt() argument 119 static const char *timeline_fence_get_driver_name(struct dma_fence *fence) in timeline_fence_get_driver_name() argument 124 timeline_fence_get_timeline_name(struct dma_fence *fence) timeline_fence_get_timeline_name() argument 131 timeline_fence_release(struct dma_fence *fence) timeline_fence_release() argument 148 timeline_fence_signaled(struct dma_fence *fence) timeline_fence_signaled() argument 155 timeline_fence_enable_signaling(struct dma_fence *fence) timeline_fence_enable_signaling() argument 160 timeline_fence_value_str(struct dma_fence *fence, char *str, int size) timeline_fence_value_str() argument 166 timeline_fence_timeline_value_str(struct dma_fence *fence, char *str, int size) timeline_fence_timeline_value_str() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/ |
H A D | i915_gem_evict.c | 450 struct i915_sw_fence fence; in igt_evict_contexts() local
|
H A D | i915_sw_fence.c | 32 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify() argument 48 struct i915_sw_fence *fence; in alloc_fence() local 58 static void free_fence(struct i915_sw_fence *fence) in free_fence() argument 64 __test_self(struct i915_sw_fence *fence) __test_self() argument 82 struct i915_sw_fence *fence; test_self() local 626 mock_name(struct dma_fence *fence) mock_name() argument 652 struct i915_sw_fence *fence; wrap_dma_fence() local [all...] |
/kernel/linux/linux-6.6/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() argument 54 static const char *lima_fence_get_driver_name(struct dma_fence *fence) in lima_fence_get_driver_name() argument 59 static const char *lima_fence_get_timeline_name(struct dma_fence *fence) in lima_fence_get_timeline_name() argument 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() argument 89 struct lima_fence *fence; in lima_fence_create() local 173 struct dma_fence *fence = dma_fence_get(&task->base.s_fence->finished); lima_sched_context_queue_task() local 207 struct lima_fence *fence; lima_sched_run_job() local [all...] |
H A D | lima_sched.h | 33 struct dma_fence *fence; member
|
H A D | lima_gem.c | 304 struct dma_fence *fence; in lima_gem_submit() local 364 dma_resv_add_fence(lima_bo_resv(bos[i]), fence, in lima_gem_submit() local
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | intel_breadcrumbs.c | 125 __dma_fence_signal(struct dma_fence *fence) in __dma_fence_signal() argument 131 __dma_fence_signal__timestamp(struct dma_fence *fence, ktime_t timestamp) in __dma_fence_signal__timestamp() argument 139 __dma_fence_signal__notify(struct dma_fence *fence, const struct list_head *list) __dma_fence_signal__notify() argument [all...] |
H A D | intel_timeline.c | 425 struct dma_fence *fence; in intel_gt_show_timelines() local
|
H A D | selftest_engine_heartbeat.c | 22 struct dma_fence *fence; in timeline_sync() local
|
H A D | intel_ggtt_fencing.c | 49 static struct drm_i915_private *fence_to_i915(struct i915_fence_reg *fence) in fence_to_i915() argument 54 static struct intel_uncore *fence_to_uncore(struct i915_fence_reg *fence) in fence_to_uncore() argument 59 static void i965_write_fence_reg(struct i915_fence_reg *fence) in i965_write_fence_reg() argument 113 i915_write_fence_reg(struct i915_fence_reg *fence) i915_write_fence_reg() argument 147 i830_write_fence_reg(struct i915_fence_reg *fence) i830_write_fence_reg() argument 172 fence_write(struct i915_fence_reg *fence) fence_write() argument 195 gpu_uses_fence_registers(struct i915_fence_reg *fence) gpu_uses_fence_registers() argument 200 fence_update(struct i915_fence_reg *fence, struct i915_vma *vma) fence_update() argument 293 struct i915_fence_reg *fence = vma->fence; i915_vma_revoke_fence() local 323 fence_is_active(const struct i915_fence_reg *fence) fence_is_active() argument 331 struct i915_fence_reg *fence, *fn; fence_find() local 364 struct i915_fence_reg *fence; __i915_vma_pin_fence() local 456 struct i915_fence_reg *fence; i915_reserve_fence() local 491 i915_unreserve_fence(struct i915_fence_reg *fence) i915_unreserve_fence() argument 873 struct i915_fence_reg *fence = &ggtt->fence_regs[i]; intel_ggtt_init_fences() local 890 struct i915_fence_reg *fence = &ggtt->fence_regs[i]; intel_ggtt_fini_fences() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context_types.h | 46 struct i915_sw_fence fence; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
H A D | i915_vma_resource.c | 69 static const char *get_driver_name(struct dma_fence *fence) in get_driver_name() argument 74 static const char *get_timeline_name(struct dma_fence *fence) in get_timeline_name() argument 87 static void unbind_fence_release(struct dma_fence *fence) in unbind_fence_release() argument 190 i915_vma_resource_fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) i915_vma_resource_fence_notify() argument 333 struct dma_fence *fence; i915_vma_resource_bind_dep_sync_all() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.h | 32 volatile uint32_t fence; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_vce.c | 345 radeon_vce_get_create_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) radeon_vce_get_create_msg() argument 412 radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring, uint32_t handle, struct radeon_fence **fence) radeon_vce_get_destroy_msg() argument 734 radeon_vce_fence_emit(struct radeon_device *rdev, struct radeon_fence *fence) radeon_vce_fence_emit() argument 797 struct radeon_fence *fence = NULL; radeon_vce_ib_test() local [all...] |
H A D | r300.c | 211 r300_fence_ring_emit(struct radeon_device *rdev, struct radeon_fence *fence) r300_fence_ring_emit() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_sched.c | 239 struct dma_fence *fence = job->done_fence; in nouveau_job_fence_attach() local 356 struct dma_fence *fence; in nouveau_job_run() local 128 sync_find_fence(struct nouveau_job *job, struct drm_nouveau_sync *sync, struct dma_fence **fence) sync_find_fence() argument [all...] |
H A D | nouveau_chan.c | 70 struct nouveau_fence *fence = NULL; in nouveau_channel_idle() local
|
/kernel/linux/linux-6.6/drivers/gpu/drm/qxl/ |
H A D | qxl_release.c | 47 static const char *qxl_get_driver_name(struct dma_fence *fence) in qxl_get_driver_name() argument 52 static const char *qxl_get_timeline_name(struct dma_fence *fence) in qxl_get_timeline_name() argument 57 static long qxl_fence_wait(struct dma_fence *fence, bool intr, in qxl_fence_wait() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/ |
H A D | sched_entity.c | 152 struct dma_fence *fence; in drm_sched_entity_error() local 388 struct dma_fence *fence = entity->dependency; drm_sched_entity_add_dependency_cb() local 508 struct dma_fence *fence; drm_sched_entity_select_rq() local [all...] |