Searched refs:drm_sched_fence (Results 1 - 17 of 17) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/ |
H A D | sched_fence.c | 37 "drm_sched_fence", sizeof(struct drm_sched_fence), 0, in drm_sched_fence_slab_init() 51 static void drm_sched_fence_set_parent(struct drm_sched_fence *s_fence, in drm_sched_fence_set_parent() 65 void drm_sched_fence_scheduled(struct drm_sched_fence *fence, in drm_sched_fence_scheduled() 80 void drm_sched_fence_finished(struct drm_sched_fence *fence, int result) in drm_sched_fence_finished() 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 *fenc in drm_sched_fence_release_finished() [all...] |
H A D | sched_entity.c | 185 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in drm_sched_entity_kill_jobs_cb() 235 struct drm_sched_fence *s_fence = job->s_fence; in drm_sched_entity_kill() 389 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 | 267 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_job_done() 584 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_resubmit_jobs() 1014 struct drm_sched_fence *s_fence; in drm_sched_main()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/ |
H A D | sched_fence.c | 37 "drm_sched_fence", sizeof(struct drm_sched_fence), 0, in drm_sched_fence_slab_init() 51 void drm_sched_fence_scheduled(struct drm_sched_fence *fence) in drm_sched_fence_scheduled() 63 void drm_sched_fence_finished(struct drm_sched_fence *fence) in drm_sched_fence_finished() 82 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_get_timeline_name() 96 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_free() 111 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_scheduled() 126 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_finished() 143 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f) in to_drm_sched_fence() 146 return container_of(f, struct drm_sched_fence, schedule in to_drm_sched_fence() [all...] |
H A D | sched_main.c | 177 struct drm_sched_fence *s_fence; in drm_sched_dependency_optimized() 509 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_resubmit_jobs() 648 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_process_job() 772 struct drm_sched_fence *s_fence; in drm_sched_main()
|
H A D | sched_entity.c | 226 struct drm_sched_fence *s_fence = job->s_fence; in drm_sched_entity_kill_jobs() 370 struct drm_sched_fence *s_fence; in drm_sched_entity_add_dependency_cb()
|
H A D | gpu_scheduler_trace.h | 90 TP_PROTO(struct drm_sched_fence *fence),
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | gpu_scheduler.h | 159 * &drm_sched_fence which is part of the entity. 170 * &drm_sched_fence.scheduled uses the fence_context but 171 * &drm_sched_fence.finished uses fence_context + 1. 265 * struct drm_sched_fence - fences corresponding to the scheduling of a job. 267 struct drm_sched_fence { struct 287 * @deadline: deadline set on &drm_sched_fence.finished which 288 * potentially needs to be propagated to &drm_sched_fence.parent 295 * &drm_sched_fence.finished fence once parent is signalled. 313 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f); 340 struct drm_sched_fence *s_fenc [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | gpu_scheduler.h | 64 * new &drm_sched_fence which is part of the entity. 67 * The &drm_sched_fence.scheduled uses the 68 * fence_context but &drm_sched_fence.finished uses 126 * struct drm_sched_fence - fences corresponding to the scheduling of a job. 128 struct drm_sched_fence { struct 150 * &drm_sched_fence.finished fence once parent is signalled. 168 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f); 193 struct drm_sched_fence *s_fence; 338 struct drm_sched_fence *drm_sched_fence_create( 340 void drm_sched_fence_scheduled(struct drm_sched_fence *fenc [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_sync.c | 66 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_same_dev() 87 struct drm_sched_fence *s_fence; in amdgpu_sync_get_owner() 296 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_peek_fence()
|
H A D | amdgpu_job.c | 263 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched() 275 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
|
H A D | amdgpu_cs.c | 977 struct drm_sched_fence *s_fence; in amdgpu_cs_process_fence_dep()
|
/kernel/linux/linux-6.6/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() 289 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_peek_fence()
|
H A D | amdgpu_job.c | 333 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched() 345 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
|
H A D | amdgpu_ctx.c | 171 struct drm_sched_fence *s_fence; in amdgpu_ctx_fence_time()
|
H A D | amdgpu_cs.c | 418 struct drm_sched_fence *s_fence; in amdgpu_cs_p2_dependencies() 1210 struct drm_sched_fence *s_fence = to_drm_sched_fence(fence); in amdgpu_cs_sync_rings()
|
Completed in 14 milliseconds