Lines Matching refs:scheduler
613 struct pvr_queue *queue = container_of(job->base.sched, struct pvr_queue, scheduler); in pvr_queue_submit_job_to_cccb()
756 struct pvr_queue, scheduler); in pvr_queue_run_job()
768 drm_sched_stop(&queue->scheduler, bad_job ? &bad_job->base : NULL); in pvr_queue_stop()
780 list_for_each_entry(job, &queue->scheduler.pending_list, base.list) { in pvr_queue_start()
795 drm_sched_start(&queue->scheduler, 0); in pvr_queue_start()
812 struct pvr_queue *queue = container_of(sched, struct pvr_queue, scheduler); in pvr_queue_timedout_job()
921 spin_lock(&queue->scheduler.job_list_lock); in pvr_queue_signal_done_fences()
923 list_for_each_entry_safe(job, tmp_job, &queue->scheduler.pending_list, base.list) { in pvr_queue_signal_done_fences()
933 spin_unlock(&queue->scheduler.job_list_lock); in pvr_queue_signal_done_fences()
1166 struct pvr_queue *queue = container_of(job->base.sched, struct pvr_queue, scheduler); in pvr_queue_job_push()
1277 sched = &queue->scheduler; in pvr_queue_create()
1311 err = drm_sched_init(&queue->scheduler, &sched_args); in pvr_queue_create()
1328 drm_sched_fini(&queue->scheduler); in pvr_queue_create()
1402 drm_sched_fini(&queue->scheduler); in pvr_queue_destroy()