Searched refs:drm_sched_fence (Results 1 – 13 of 13) sorted by relevance
| /linux-6.15/drivers/gpu/drm/scheduler/ |
| H A D | sched_fence.c | 65 void drm_sched_fence_scheduled(struct drm_sched_fence *fence, in drm_sched_fence_scheduled() 94 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_get_timeline_name() 101 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_free_rcu() 115 void drm_sched_fence_free(struct drm_sched_fence *fence) in drm_sched_fence_free() 132 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_scheduled() 147 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_finished() 155 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_set_deadline_finished() 199 return container_of(f, struct drm_sched_fence, scheduled); in to_drm_sched_fence() 202 return container_of(f, struct drm_sched_fence, finished); in to_drm_sched_fence() 211 struct drm_sched_fence *fence = NULL; in drm_sched_fence_alloc() [all …]
|
| H A D | sched_internal.h | 26 struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *s_entity, 28 void drm_sched_fence_init(struct drm_sched_fence *fence, 30 void drm_sched_fence_free(struct drm_sched_fence *fence); 32 void drm_sched_fence_scheduled(struct drm_sched_fence *fence, 34 void drm_sched_fence_finished(struct drm_sched_fence *fence, int result);
|
| H A D | sched_entity.c | 196 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in drm_sched_entity_kill_jobs_cb() 246 struct drm_sched_fence *s_fence = job->s_fence; in drm_sched_entity_kill() 407 struct drm_sched_fence *s_fence; in drm_sched_entity_add_dependency_cb()
|
| H A D | gpu_scheduler_trace.h | 73 TP_PROTO(struct drm_sched_fence *fence),
|
| H A D | sched_main.c | 398 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_job_done() 732 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_resubmit_jobs() 1201 struct drm_sched_fence *s_fence; in drm_sched_run_job_work()
|
| /linux-6.15/include/drm/ |
| H A D | gpu_scheduler.h | 264 struct drm_sched_fence { struct 310 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f); argument 353 struct drm_sched_fence *s_fence;
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_sync.c | 68 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_same_dev() 89 struct drm_sched_fence *s_fence; in amdgpu_sync_get_owner() 326 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_peek_fence()
|
| H A D | amdgpu_job.c | 472 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched() 484 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
|
| H A D | amdgpu_cs.c | 423 struct drm_sched_fence *s_fence; in amdgpu_cs_p2_dependencies() 1241 struct drm_sched_fence *s_fence = to_drm_sched_fence(fence); in amdgpu_cs_sync_rings()
|
| H A D | amdgpu_ctx.c | 172 struct drm_sched_fence *s_fence; in amdgpu_ctx_fence_time()
|
| H A D | amdgpu_device.c | 6973 struct drm_sched_fence *f = job->base.s_fence; in amdgpu_device_enforce_isolation()
|
| /linux-6.15/drivers/gpu/drm/imagination/ |
| H A D | pvr_sync.c | 231 struct drm_sched_fence *s_fence = to_drm_sched_fence(uf); in pvr_sync_add_dep_to_job()
|
| H A D | pvr_queue.c | 192 struct drm_sched_fence *sched_fence = to_drm_sched_fence(f); in to_pvr_queue_job_fence() 896 struct drm_sched_fence *sched_fence = f ? to_drm_sched_fence(f) : NULL; in pvr_queue_fence_is_ufo_backed()
|