Lines Matching full:entity

55  * @rq: runqueue on which this entity is currently scheduled.
57 * Jobs from this entity can be scheduled on any scheduler
60 * @priority: priority of the entity
61 * @rq_lock: lock to modify the runqueue to which this entity belongs.
62 * @job_queue: the list of jobs of this entity.
64 * new &drm_sched_fence which is part of the entity.
66 * to this entity.
76 * @last_user: last group leader pushing a job into the entity.
112 * @current_entity: the entity which is to be scheduled.
116 * the next entity to emit commands from.
171 * struct drm_sched_job - A job to be run by an entity.
173 * @queue_node: used to append this struct to the queue of jobs in an entity.
183 * @entity: the entity to which this job belongs.
199 struct drm_sched_entity *entity; member
300 struct drm_sched_entity *entity,
302 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity,
313 struct drm_sched_entity *entity);
318 struct drm_sched_entity *entity);
320 struct drm_sched_entity *entity);
322 int drm_sched_entity_init(struct drm_sched_entity *entity,
327 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout);
328 void drm_sched_entity_fini(struct drm_sched_entity *entity);
329 void drm_sched_entity_destroy(struct drm_sched_entity *entity);
330 void drm_sched_entity_select_rq(struct drm_sched_entity *entity);
331 struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
333 struct drm_sched_entity *entity);
334 void drm_sched_entity_set_priority(struct drm_sched_entity *entity,
336 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity);