Home
last modified time | relevance | path

Searched refs:drm_gpu_scheduler (Results 1 – 25 of 41) sorted by relevance

12

/linux-6.12.1/include/drm/
Dgpu_scheduler.h57 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/
Dsched_main.c108 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 …]
Dsched_entity.c61 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/
Dxe_gpu_scheduler_types.h45 struct drm_gpu_scheduler base;
Dxe_execlist_types.h37 struct drm_gpu_scheduler sched;
Dxe_gpu_scheduler.h83 (struct drm_gpu_scheduler **)&sched, in xe_sched_entity_init()
Dxe_execlist.c333 struct drm_gpu_scheduler *sched; in execlist_exec_queue_init()
/linux-6.12.1/drivers/gpu/drm/imagination/
Dpvr_queue.h75 struct drm_gpu_scheduler scheduler;
Dpvr_queue.c801 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/
Dmsm_ringbuffer.h54 struct drm_gpu_scheduler sched;
Dmsm_submitqueue.c138 struct drm_gpu_scheduler *sched = &ring->sched; in get_sched_entity()
/linux-6.12.1/drivers/gpu/drm/nouveau/
Dnouveau_sched.c371 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()
Dnouveau_sched.h100 struct drm_gpu_scheduler base;
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_job.h108 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
Damdgpu_xcp.h118 unsigned int *num_scheds, struct drm_gpu_scheduler ***scheds);
Damdgpu_ring.h108 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS];
246 struct drm_gpu_scheduler sched;
Damdgpu_ctx.c207 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()
Damdgpu_xcp.c423 struct drm_gpu_scheduler *sched; in amdgpu_xcp_release_sched()
/linux-6.12.1/drivers/gpu/drm/lima/
Dlima_sched.h47 struct drm_gpu_scheduler base;
Dlima_sched.c108 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/
Dadreno_device.c330 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/
Detnaviv_gpu.h117 struct drm_gpu_scheduler sched;
/linux-6.12.1/drivers/gpu/drm/panfrost/
Dpanfrost_job.c31 struct drm_gpu_scheduler sched;
916 struct drm_gpu_scheduler *sched; in panfrost_job_open()
/linux-6.12.1/drivers/gpu/drm/v3d/
Dv3d_drv.c111 struct drm_gpu_scheduler *sched; in v3d_open()
Dv3d_drv.h55 struct drm_gpu_scheduler sched;

12