Lines Matching refs:drm_sched_job
59 * every &drm_sched_job carries a driver specified number of credits.
118 struct drm_sched_job *s_job;
367 struct drm_sched_job *job;
370 struct drm_sched_job, list);
388 static void drm_sched_job_done(struct drm_sched_job *s_job, int result)
411 struct drm_sched_job *s_job = container_of(cb, struct drm_sched_job, cb);
521 static void drm_sched_job_begin(struct drm_sched_job *s_job)
544 struct drm_sched_job *job)
560 struct drm_sched_job *job;
568 struct drm_sched_job, list);
620 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad)
622 struct drm_sched_job *s_job, *tmp;
711 struct drm_sched_job *s_job, *tmp;
757 struct drm_sched_job *s_job, *tmp;
808 * of struct drm_sched_job. Take a look at that struct's documentation to see
818 int drm_sched_job_init(struct drm_sched_job *job,
864 * &drm_sched_job.s_fence of @job, so that it can be attached to struct dma_resv
876 void drm_sched_job_arm(struct drm_sched_job *job)
902 int drm_sched_job_add_dependency(struct drm_sched_job *job,
950 int drm_sched_job_add_syncobj_dependency(struct drm_sched_job *job,
978 int drm_sched_job_add_resv_dependencies(struct drm_sched_job *job,
1016 int drm_sched_job_add_implicit_dependencies(struct drm_sched_job *job,
1033 bool drm_sched_job_has_dependency(struct drm_sched_job *job,
1064 void drm_sched_job_cleanup(struct drm_sched_job *job)
1141 static struct drm_sched_job *
1144 struct drm_sched_job *job, *next;
1149 struct drm_sched_job, list);
1223 struct drm_sched_job *job;
1245 struct drm_sched_job *sched_job;
1399 struct drm_sched_job *job, *tmp;
1474 void drm_sched_increase_karma(struct drm_sched_job *bad)