Home
last modified time | relevance | path

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

/Linux-v5.4/include/drm/
Dgpu_scheduler.h32 struct drm_gpu_scheduler;
113 struct drm_gpu_scheduler *sched;
150 struct drm_gpu_scheduler *sched;
185 struct drm_gpu_scheduler *sched;
266 struct drm_gpu_scheduler { struct
286 int drm_sched_init(struct drm_gpu_scheduler *sched, argument
291 void drm_sched_fini(struct drm_gpu_scheduler *sched);
296 void drm_sched_wakeup(struct drm_gpu_scheduler *sched);
297 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad);
298 void drm_sched_start(struct drm_gpu_scheduler *sched, bool full_recovery);
[all …]
/Linux-v5.4/drivers/gpu/drm/scheduler/
Dsched_main.c71 static void drm_sched_rq_init(struct drm_gpu_scheduler *sched, in drm_sched_rq_init()
171 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_dependency_optimized()
193 static void drm_sched_start_timeout(struct drm_gpu_scheduler *sched) in drm_sched_start_timeout()
207 void drm_sched_fault(struct drm_gpu_scheduler *sched) in drm_sched_fault()
226 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched) in drm_sched_suspend_timeout()
253 void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched, in drm_sched_resume_timeout()
271 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin()
282 struct drm_gpu_scheduler *sched; in drm_sched_job_timedout()
286 sched = container_of(work, struct drm_gpu_scheduler, work_tdr.work); in drm_sched_job_timedout()
322 struct drm_gpu_scheduler *sched = bad->sched; in drm_sched_increase_karma()
[all …]
Dsched_entity.c140 struct drm_gpu_scheduler *sched = entity->rq_list[i]->sched; in drm_sched_entity_get_free_sched()
171 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush()
277 struct drm_gpu_scheduler *sched = NULL; in drm_sched_entity_fini()
399 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb()
450 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_pop_job()
/Linux-v5.4/drivers/gpu/drm/lima/
Dlima_sched.h38 struct drm_gpu_scheduler base;
Dlima_sched.c103 static inline struct lima_sched_pipe *to_lima_pipe(struct drm_gpu_scheduler *sched) in to_lima_pipe()
/Linux-v5.4/drivers/gpu/drm/etnaviv/
Detnaviv_gpu.h102 struct drm_gpu_scheduler sched;
/Linux-v5.4/drivers/gpu/drm/panfrost/
Dpanfrost_job.c27 struct drm_gpu_scheduler sched;
388 struct drm_gpu_scheduler *sched = &pfdev->js->queue[i].sched; in panfrost_job_timedout()
/Linux-v5.4/drivers/gpu/drm/v3d/
Dv3d_drv.h35 struct drm_gpu_scheduler sched;
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_debugfs.c972 static void amdgpu_ib_preempt_job_recovery(struct drm_gpu_scheduler *sched) in amdgpu_ib_preempt_job_recovery()
992 struct drm_gpu_scheduler *sched = &ring->sched; in amdgpu_ib_preempt_mark_partial_job()
Damdgpu_ring.h182 struct drm_gpu_scheduler sched;
Dsi_dma.c837 struct drm_gpu_scheduler *sched; in si_dma_set_vm_pte_funcs()
Dsdma_v2_4.c1263 struct drm_gpu_scheduler *sched; in sdma_v2_4_set_vm_pte_funcs()
Dcik_sdma.c1375 struct drm_gpu_scheduler *sched; in cik_sdma_set_vm_pte_funcs()
Dsdma_v3_0.c1701 struct drm_gpu_scheduler *sched; in sdma_v3_0_set_vm_pte_funcs()
Dsdma_v5_0.c1724 struct drm_gpu_scheduler *sched; in sdma_v5_0_set_vm_pte_funcs()
Dsdma_v4_0.c2526 struct drm_gpu_scheduler *sched; in sdma_v4_0_set_vm_pte_funcs()