Searched refs:drm_gpu_scheduler (Results 1 – 25 of 34) sorted by relevance
12
/Linux-v6.6/include/drm/ |
D | gpu_scheduler.h | 57 struct drm_gpu_scheduler; 126 struct drm_gpu_scheduler **sched_list; 258 struct drm_gpu_scheduler *sched; 302 struct drm_gpu_scheduler *sched; 339 struct drm_gpu_scheduler *sched; 498 struct drm_gpu_scheduler { struct 521 int drm_sched_init(struct drm_gpu_scheduler *sched, argument 527 void drm_sched_fini(struct drm_gpu_scheduler *sched); 547 struct drm_gpu_scheduler **sched_list, 551 void drm_sched_wakeup_if_can_queue(struct drm_gpu_scheduler *sched); [all …]
|
/Linux-v6.6/drivers/gpu/drm/scheduler/ |
D | sched_main.c | 127 static void drm_sched_rq_init(struct drm_gpu_scheduler *sched, in drm_sched_rq_init() 268 struct drm_gpu_scheduler *sched = s_fence->sched; in drm_sched_job_done() 300 static void drm_sched_start_timeout(struct drm_gpu_scheduler *sched) in drm_sched_start_timeout() 314 void drm_sched_fault(struct drm_gpu_scheduler *sched) in drm_sched_fault() 333 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched) in drm_sched_suspend_timeout() 359 void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched, in drm_sched_resume_timeout() 375 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin() 385 struct drm_gpu_scheduler *sched; in drm_sched_job_timedout() 389 sched = container_of(work, struct drm_gpu_scheduler, work_tdr.work); in drm_sched_job_timedout() 438 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad) in drm_sched_stop() [all …]
|
D | sched_entity.c | 61 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init() 109 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_modify_sched() 261 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush() 387 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb() 509 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq()
|
/Linux-v6.6/drivers/gpu/drm/nouveau/ |
D | nouveau_sched.c | 378 struct drm_gpu_scheduler *sched = sched_job->sched; in nouveau_sched_timedout_job() 403 struct drm_gpu_scheduler *sched, in nouveau_sched_entity_init() 431 struct drm_gpu_scheduler *sched = &drm->sched; in nouveau_sched_init()
|
D | nouveau_sched.h | 117 struct drm_gpu_scheduler *sched,
|
D | nouveau_drv.h | 302 struct drm_gpu_scheduler sched;
|
/Linux-v6.6/drivers/gpu/drm/msm/ |
D | msm_ringbuffer.h | 52 struct drm_gpu_scheduler sched;
|
D | msm_submitqueue.c | 138 struct drm_gpu_scheduler *sched = &ring->sched; in get_sched_entity()
|
/Linux-v6.6/drivers/gpu/drm/lima/ |
D | lima_sched.h | 47 struct drm_gpu_scheduler base;
|
D | lima_sched.c | 107 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-v6.6/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_job.h | 105 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
|
D | amdgpu_xcp.h | 118 unsigned int *num_scheds, struct drm_gpu_scheduler ***scheds);
|
D | amdgpu_ring.h | 105 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS]; 242 struct drm_gpu_scheduler sched;
|
D | amdgpu_job.c | 321 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched) in amdgpu_job_stop_all_jobs_on_sched()
|
D | amdgpu_vm.h | 367 struct drm_gpu_scheduler *vm_pte_scheds[AMDGPU_MAX_RINGS];
|
D | amdgpu_xcp.c | 403 struct drm_gpu_scheduler *sched; in amdgpu_xcp_release_sched()
|
D | amdgpu_ctx.c | 206 struct drm_gpu_scheduler **scheds = NULL, *sched = NULL; in amdgpu_ctx_init_entity() 811 struct drm_gpu_scheduler **scheds = NULL; in amdgpu_ctx_set_entity_priority()
|
D | aqua_vanjaram.c | 175 struct drm_gpu_scheduler ***scheds) in aqua_vanjaram_select_scheds()
|
D | amdgpu_vce.c | 238 struct drm_gpu_scheduler *sched; in amdgpu_vce_entity_init()
|
/Linux-v6.6/drivers/gpu/drm/etnaviv/ |
D | etnaviv_gpu.h | 116 struct drm_gpu_scheduler sched;
|
D | etnaviv_drv.c | 75 struct drm_gpu_scheduler *sched; in etnaviv_open()
|
/Linux-v6.6/drivers/gpu/drm/msm/adreno/ |
D | adreno_device.c | 812 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in suspend_scheduler() 822 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in resume_scheduler()
|
/Linux-v6.6/drivers/gpu/drm/v3d/ |
D | v3d_drv.c | 104 struct drm_gpu_scheduler *sched; in v3d_open()
|
D | v3d_drv.h | 25 struct drm_gpu_scheduler sched;
|
/Linux-v6.6/drivers/gpu/drm/panfrost/ |
D | panfrost_job.c | 31 struct drm_gpu_scheduler sched; 876 struct drm_gpu_scheduler *sched; in panfrost_job_open()
|
12