Lines Matching refs: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;
339 struct drm_gpu_scheduler *sched;
436 * timeout handler of the different &drm_gpu_scheduler. One way to
468 * struct drm_gpu_scheduler - scheduler instance-specific data
498 struct drm_gpu_scheduler {
521 int drm_sched_init(struct drm_gpu_scheduler *sched,
527 void drm_sched_fini(struct drm_gpu_scheduler *sched);
547 struct drm_gpu_scheduler **sched_list,
551 void drm_sched_wakeup_if_can_queue(struct drm_gpu_scheduler *sched);
552 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad);
553 void drm_sched_start(struct drm_gpu_scheduler *sched, bool full_recovery);
554 void drm_sched_resubmit_jobs(struct drm_gpu_scheduler *sched);
560 void drm_sched_fault(struct drm_gpu_scheduler *sched);
571 struct drm_gpu_scheduler **sched_list,
595 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched);
596 void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched,
598 struct drm_gpu_scheduler *
599 drm_sched_pick_best(struct drm_gpu_scheduler **sched_list,