Lines Matching refs:scheduler
603 struct pvr_queue *queue = container_of(job->base.sched, struct pvr_queue, scheduler); in pvr_queue_submit_job_to_cccb()
746 struct pvr_queue, scheduler); in pvr_queue_run_job()
758 drm_sched_stop(&queue->scheduler, bad_job ? &bad_job->base : NULL); in pvr_queue_stop()
770 list_for_each_entry(job, &queue->scheduler.pending_list, base.list) { in pvr_queue_start()
785 drm_sched_start(&queue->scheduler); in pvr_queue_start()
802 struct pvr_queue *queue = container_of(sched, struct pvr_queue, scheduler); in pvr_queue_timedout_job()
907 spin_lock(&queue->scheduler.job_list_lock); in pvr_queue_signal_done_fences()
909 list_for_each_entry_safe(job, tmp_job, &queue->scheduler.pending_list, base.list) { in pvr_queue_signal_done_fences()
919 spin_unlock(&queue->scheduler.job_list_lock); in pvr_queue_signal_done_fences()
1151 struct pvr_queue *queue = container_of(job->base.sched, struct pvr_queue, scheduler); in pvr_queue_job_push()
1251 sched = &queue->scheduler; in pvr_queue_create()
1285 err = drm_sched_init(&queue->scheduler, in pvr_queue_create()
1307 drm_sched_fini(&queue->scheduler); in pvr_queue_create()
1381 drm_sched_fini(&queue->scheduler); in pvr_queue_destroy()