Lines Matching refs:drm_sched_job
190 struct drm_sched_job { struct
203 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, in drm_sched_invalidate_job() argument
221 struct dma_fence *(*dependency)(struct drm_sched_job *sched_job,
230 struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
236 void (*timedout_job)(struct drm_sched_job *sched_job);
242 void (*free_job)(struct drm_sched_job *sched_job);
299 int drm_sched_job_init(struct drm_sched_job *job,
306 void drm_sched_job_cleanup(struct drm_sched_job *job);
308 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad);
311 void drm_sched_increase_karma(struct drm_sched_job *bad);
315 void drm_sched_job_kickout(struct drm_sched_job *s_job);
331 struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
332 void drm_sched_entity_push_job(struct drm_sched_job *sched_job,