Lines Matching full:entity
16 struct drm_sched_entity *entity);
18 struct drm_sched_entity *entity);
20 void drm_sched_rq_update_fifo_locked(struct drm_sched_entity *entity,
23 void drm_sched_entity_select_rq(struct drm_sched_entity *entity);
24 struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
29 struct drm_sched_entity *entity);
39 * @entity: scheduler entity
46 drm_sched_entity_queue_pop(struct drm_sched_entity *entity) in drm_sched_entity_queue_pop() argument
50 node = spsc_queue_pop(&entity->job_queue); in drm_sched_entity_queue_pop()
60 * @entity: scheduler entity
67 drm_sched_entity_queue_peek(struct drm_sched_entity *entity) in drm_sched_entity_queue_peek() argument
71 node = spsc_queue_peek(&entity->job_queue); in drm_sched_entity_queue_peek()
78 /* Return true if entity could provide a job. */
80 drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready() argument
82 if (!spsc_queue_count(&entity->job_queue)) in drm_sched_entity_is_ready()
85 if (READ_ONCE(entity->dependency)) in drm_sched_entity_is_ready()