Lines Matching refs:drm_sched_job
183 struct drm_sched_job { struct
196 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, in drm_sched_invalidate_job() argument
214 struct dma_fence *(*dependency)(struct drm_sched_job *sched_job,
223 struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
229 void (*timedout_job)(struct drm_sched_job *sched_job);
235 void (*free_job)(struct drm_sched_job *sched_job);
292 int drm_sched_job_init(struct drm_sched_job *job,
295 void drm_sched_job_cleanup(struct drm_sched_job *job);
297 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad);
300 void drm_sched_increase_karma(struct drm_sched_job *bad);
304 void drm_sched_job_kickout(struct drm_sched_job *s_job);
319 struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
320 void drm_sched_entity_push_job(struct drm_sched_job *sched_job,