Lines Matching defs:drm_gpu_scheduler
506 struct drm_gpu_scheduler { struct
507 const struct drm_sched_backend_ops *ops;
508 u32 credit_limit;
509 atomic_t credit_count;
510 long timeout;
511 const char *name;
512 u32 num_rqs;
513 struct drm_sched_rq **sched_rq;
514 wait_queue_head_t job_scheduled;
515 atomic64_t job_id_count;
516 struct workqueue_struct *submit_wq;
517 struct workqueue_struct *timeout_wq;
518 struct work_struct work_run_job;
519 struct work_struct work_free_job;
520 struct delayed_work work_tdr;
521 struct list_head pending_list;
522 spinlock_t job_list_lock;
523 int hang_limit;
524 atomic_t *score;
525 atomic_t _score;
526 bool ready;
527 bool free_guilty;
528 bool pause_submit;
529 bool own_submit_wq;
530 struct device *dev;