Home
last modified time | relevance | path

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

12

/linux-6.15/include/drm/
H A Dgpu_scheduler.h57 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 Dsched_main.c399 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 Dsched_entity.c60 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 Dsched_internal.h13 void drm_sched_wakeup(struct drm_gpu_scheduler *sched);
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_gpu_scheduler_types.h45 struct drm_gpu_scheduler base;
H A Dxe_execlist_types.h37 struct drm_gpu_scheduler sched;
H A Dxe_gpu_scheduler.h89 (struct drm_gpu_scheduler **)&sched, in xe_sched_entity_init()
H A Dxe_execlist.c338 struct drm_gpu_scheduler *sched; in execlist_exec_queue_init()
/linux-6.15/drivers/gpu/drm/imagination/
H A Dpvr_queue.h79 struct drm_gpu_scheduler scheduler;
/linux-6.15/drivers/gpu/drm/msm/
H A Dmsm_ringbuffer.h56 struct drm_gpu_scheduler sched;
H A Dmsm_submitqueue.c138 struct drm_gpu_scheduler *sched = &ring->sched; in get_sched_entity()
/linux-6.15/drivers/gpu/drm/nouveau/
H A 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()
488 struct drm_gpu_scheduler *drm_sched = &sched->base; in nouveau_sched_fini()
H A Dnouveau_sched.h100 struct drm_gpu_scheduler base;
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_job.h108 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
H A Damdgpu_xcp.h147 unsigned int *num_scheds, struct drm_gpu_scheduler ***scheds);
H A Damdgpu_ring.h109 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS];
248 struct drm_gpu_scheduler sched;
H A 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()
/linux-6.15/drivers/gpu/drm/lima/
H A Dlima_sched.h47 struct drm_gpu_scheduler base;
H A 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.15/drivers/gpu/drm/msm/adreno/
H A Dadreno_device.c334 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 Detnaviv_gpu.h118 struct drm_gpu_scheduler sched;
/linux-6.15/drivers/accel/amdxdna/
H A Daie2_pci.h136 struct drm_gpu_scheduler sched;
/linux-6.15/drivers/gpu/drm/v3d/
H A Dv3d_drv.c120 struct drm_gpu_scheduler *sched; in v3d_open()
H A Dv3d_drv.h54 struct drm_gpu_scheduler sched;
/linux-6.15/drivers/gpu/drm/panfrost/
H A Dpanfrost_job.c31 struct drm_gpu_scheduler sched;
924 struct drm_gpu_scheduler *sched; in panfrost_job_open()

12