| /linux-6.15/include/drm/ |
| H A D | gpu_scheduler.h | 57 struct drm_gpu_scheduler; 128 struct drm_gpu_scheduler **sched_list; 252 struct drm_gpu_scheduler *sched; 299 struct drm_gpu_scheduler *sched; 351 struct drm_gpu_scheduler *sched; 506 struct drm_gpu_scheduler { struct 565 int drm_sched_init(struct drm_gpu_scheduler *sched, 568 void drm_sched_fini(struct drm_gpu_scheduler *sched); 582 struct drm_gpu_scheduler * 620 struct drm_gpu_scheduler **sched_list, [all …]
|
| /linux-6.15/drivers/gpu/drm/scheduler/ |
| H A D | sched_main.c | 399 struct drm_gpu_scheduler *sched = s_fence->sched; in drm_sched_job_done() 470 void drm_sched_fault(struct drm_gpu_scheduler *sched) in drm_sched_fault() 531 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin() 541 struct drm_gpu_scheduler *sched; in drm_sched_job_timedout() 840 struct drm_gpu_scheduler *sched; in drm_sched_job_arm() 1055 void drm_sched_wakeup(struct drm_gpu_scheduler *sched) in drm_sched_wakeup() 1143 struct drm_gpu_scheduler * 1178 struct drm_gpu_scheduler *sched = in drm_sched_free_job_work() 1197 struct drm_gpu_scheduler *sched = in drm_sched_run_job_work() 1359 void drm_sched_fini(struct drm_gpu_scheduler *sched) in drm_sched_fini() [all …]
|
| H A D | sched_entity.c | 60 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init() 130 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_modify_sched() 279 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush() 405 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb() 536 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq() 603 struct drm_gpu_scheduler *sched; in drm_sched_entity_push_job()
|
| H A D | sched_internal.h | 13 void drm_sched_wakeup(struct drm_gpu_scheduler *sched);
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_gpu_scheduler_types.h | 45 struct drm_gpu_scheduler base;
|
| H A D | xe_execlist_types.h | 37 struct drm_gpu_scheduler sched;
|
| H A D | xe_gpu_scheduler.h | 89 (struct drm_gpu_scheduler **)&sched, in xe_sched_entity_init()
|
| H A D | xe_execlist.c | 338 struct drm_gpu_scheduler *sched; in execlist_exec_queue_init()
|
| /linux-6.15/drivers/gpu/drm/imagination/ |
| H A D | pvr_queue.h | 79 struct drm_gpu_scheduler scheduler;
|
| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | msm_ringbuffer.h | 56 struct drm_gpu_scheduler sched;
|
| H A D | msm_submitqueue.c | 138 struct drm_gpu_scheduler *sched = &ring->sched; in get_sched_entity()
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_sched.c | 371 struct drm_gpu_scheduler *sched = sched_job->sched; in nouveau_sched_timedout_job() 405 struct drm_gpu_scheduler *drm_sched = &sched->base; in nouveau_sched_init() 488 struct drm_gpu_scheduler *drm_sched = &sched->base; in nouveau_sched_fini()
|
| H A D | nouveau_sched.h | 100 struct drm_gpu_scheduler base;
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_job.h | 108 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
|
| H A D | amdgpu_xcp.h | 147 unsigned int *num_scheds, struct drm_gpu_scheduler ***scheds);
|
| H A D | amdgpu_ring.h | 109 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS]; 248 struct drm_gpu_scheduler sched;
|
| H A D | amdgpu_ctx.c | 207 struct drm_gpu_scheduler **scheds = NULL, *sched = NULL; in amdgpu_ctx_init_entity() 820 struct drm_gpu_scheduler **scheds = NULL; in amdgpu_ctx_set_entity_priority()
|
| /linux-6.15/drivers/gpu/drm/lima/ |
| H A D | lima_sched.h | 47 struct drm_gpu_scheduler base;
|
| H A D | lima_sched.c | 108 static inline struct lima_sched_pipe *to_lima_pipe(struct drm_gpu_scheduler *sched) in to_lima_pipe() 159 struct drm_gpu_scheduler *sched = &pipe->base; in lima_sched_context_init()
|
| /linux-6.15/drivers/gpu/drm/msm/adreno/ |
| H A D | adreno_device.c | 334 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in suspend_scheduler() 345 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in resume_scheduler()
|
| /linux-6.15/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_gpu.h | 118 struct drm_gpu_scheduler sched;
|
| /linux-6.15/drivers/accel/amdxdna/ |
| H A D | aie2_pci.h | 136 struct drm_gpu_scheduler sched;
|
| /linux-6.15/drivers/gpu/drm/v3d/ |
| H A D | v3d_drv.c | 120 struct drm_gpu_scheduler *sched; in v3d_open()
|
| H A D | v3d_drv.h | 54 struct drm_gpu_scheduler sched;
|
| /linux-6.15/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_job.c | 31 struct drm_gpu_scheduler sched; 924 struct drm_gpu_scheduler *sched; in panfrost_job_open()
|