Lines Matching defs:drm_gpu_scheduler
57 struct drm_gpu_scheduler;
113 * A list of schedulers (struct drm_gpu_scheduler). Jobs from this entity can
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;
439 * timeout handler of the different &drm_gpu_scheduler. One way to
484 * struct drm_gpu_scheduler - scheduler instance-specific data
518 struct drm_gpu_scheduler {
545 int drm_sched_init(struct drm_gpu_scheduler *sched,
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);
577 void drm_sched_wakeup(struct drm_gpu_scheduler *sched, struct drm_sched_entity *entity);
578 bool drm_sched_wqueue_ready(struct drm_gpu_scheduler *sched);
579 void drm_sched_wqueue_stop(struct drm_gpu_scheduler *sched);
580 void drm_sched_wqueue_start(struct drm_gpu_scheduler *sched);
581 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad);
582 void drm_sched_start(struct drm_gpu_scheduler *sched, bool full_recovery);
583 void drm_sched_resubmit_jobs(struct drm_gpu_scheduler *sched);
589 void drm_sched_fault(struct drm_gpu_scheduler *sched);
600 struct drm_gpu_scheduler **sched_list,
624 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched);
625 void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched,
627 struct drm_gpu_scheduler *
628 drm_sched_pick_best(struct drm_gpu_scheduler **sched_list,