Searched refs:drm_gpu_scheduler (Results 1 – 25 of 41) sorted by relevance
12
/linux-6.12.1/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; 340 struct drm_gpu_scheduler *sched; 518 struct drm_gpu_scheduler { struct 545 int drm_sched_init(struct drm_gpu_scheduler *sched, argument 552 void drm_sched_fini(struct drm_gpu_scheduler *sched); 572 struct drm_gpu_scheduler **sched_list, 575 void drm_sched_tdr_queue_imm(struct drm_gpu_scheduler *sched); [all …]
|
/linux-6.12.1/drivers/gpu/drm/scheduler/ |
D | sched_main.c | 108 static u32 drm_sched_available_credits(struct drm_gpu_scheduler *sched) in drm_sched_available_credits() 127 static bool drm_sched_can_queue(struct drm_gpu_scheduler *sched, in drm_sched_can_queue() 201 static void drm_sched_rq_init(struct drm_gpu_scheduler *sched, in drm_sched_rq_init() 274 drm_sched_rq_select_entity_rr(struct drm_gpu_scheduler *sched, in drm_sched_rq_select_entity_rr() 339 drm_sched_rq_select_entity_fifo(struct drm_gpu_scheduler *sched, in drm_sched_rq_select_entity_fifo() 372 static void drm_sched_run_job_queue(struct drm_gpu_scheduler *sched) in drm_sched_run_job_queue() 382 static void __drm_sched_run_free_queue(struct drm_gpu_scheduler *sched) in __drm_sched_run_free_queue() 392 static void drm_sched_run_free_queue(struct drm_gpu_scheduler *sched) in drm_sched_run_free_queue() 413 struct drm_gpu_scheduler *sched = s_fence->sched; in drm_sched_job_done() 445 static void drm_sched_start_timeout(struct drm_gpu_scheduler *sched) in drm_sched_start_timeout() [all …]
|
D | sched_entity.c | 61 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init() 131 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_modify_sched() 285 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush() 411 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb() 533 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq() 602 struct drm_gpu_scheduler *sched; in drm_sched_entity_push_job()
|
/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_gpu_scheduler_types.h | 45 struct drm_gpu_scheduler base;
|
D | xe_execlist_types.h | 37 struct drm_gpu_scheduler sched;
|
D | xe_gpu_scheduler.h | 83 (struct drm_gpu_scheduler **)&sched, in xe_sched_entity_init()
|
D | xe_execlist.c | 333 struct drm_gpu_scheduler *sched; in execlist_exec_queue_init()
|
/linux-6.12.1/drivers/gpu/drm/imagination/ |
D | pvr_queue.h | 75 struct drm_gpu_scheduler scheduler;
|
D | pvr_queue.c | 801 struct drm_gpu_scheduler *sched = s_job->sched; in pvr_queue_timedout_job() 1213 struct drm_gpu_scheduler *sched; in pvr_queue_create()
|
/linux-6.12.1/drivers/gpu/drm/msm/ |
D | msm_ringbuffer.h | 54 struct drm_gpu_scheduler sched;
|
D | msm_submitqueue.c | 138 struct drm_gpu_scheduler *sched = &ring->sched; in get_sched_entity()
|
/linux-6.12.1/drivers/gpu/drm/nouveau/ |
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() 482 struct drm_gpu_scheduler *drm_sched = &sched->base; in nouveau_sched_fini()
|
D | nouveau_sched.h | 100 struct drm_gpu_scheduler base;
|
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_job.h | 108 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 | 108 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS]; 246 struct drm_gpu_scheduler sched;
|
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()
|
D | amdgpu_xcp.c | 423 struct drm_gpu_scheduler *sched; in amdgpu_xcp_release_sched()
|
/linux-6.12.1/drivers/gpu/drm/lima/ |
D | lima_sched.h | 47 struct drm_gpu_scheduler base;
|
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.12.1/drivers/gpu/drm/msm/adreno/ |
D | adreno_device.c | 330 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in suspend_scheduler() 341 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in resume_scheduler()
|
/linux-6.12.1/drivers/gpu/drm/etnaviv/ |
D | etnaviv_gpu.h | 117 struct drm_gpu_scheduler sched;
|
/linux-6.12.1/drivers/gpu/drm/panfrost/ |
D | panfrost_job.c | 31 struct drm_gpu_scheduler sched; 916 struct drm_gpu_scheduler *sched; in panfrost_job_open()
|
/linux-6.12.1/drivers/gpu/drm/v3d/ |
D | v3d_drv.c | 111 struct drm_gpu_scheduler *sched; in v3d_open()
|
D | v3d_drv.h | 55 struct drm_gpu_scheduler sched;
|
12