drm_sched_entity
struct drm_sched_entity *entity = p->entities[i];
struct drm_sched_entity *entity;
struct drm_sched_entity *entity;
struct drm_sched_entity *entity;
struct drm_sched_entity *entity;
struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
u32 ring, struct drm_sched_entity **entity)
struct drm_sched_entity *ctx_entity;
struct drm_sched_entity *entity,
struct drm_sched_entity *entity,
struct drm_sched_entity *entity)
struct drm_sched_entity *entity;
struct drm_sched_entity *entity;
struct drm_sched_entity entity;
u32 ring, struct drm_sched_entity **entity);
struct drm_sched_entity *entity,
struct drm_sched_entity *entity,
struct drm_sched_entity *entity);
struct drm_sched_entity entity;
struct drm_sched_entity *entity, void *owner,
struct drm_sched_entity *entity, void *owner,
struct drm_sched_entity *s_entity)
drm_sched_entity_queue_pop(struct drm_sched_entity *entity)
struct drm_sched_entity *s_entity = NULL;
struct drm_sched_entity *entity, void *owner,
struct drm_sched_entity *entity, void *owner,
struct drm_sched_entity *entity = delayed ? &adev->mman.low_pr :
struct drm_sched_entity high_pr;
struct drm_sched_entity low_pr;
struct drm_sched_entity entity;
struct drm_sched_entity entity;
struct drm_sched_entity immediate;
struct drm_sched_entity delayed;
struct drm_sched_entity *entity = p->immediate ? &p->vm->immediate
struct drm_sched_entity *current_entity;
struct drm_sched_entity *entity;
struct drm_sched_entity *s_entity);
struct drm_sched_entity *entity,
int drm_sched_entity_init(struct drm_sched_entity *entity,
long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout);
void drm_sched_entity_fini(struct drm_sched_entity *entity);
void drm_sched_entity_destroy(struct drm_sched_entity *entity);
void drm_sched_entity_set_priority(struct drm_sched_entity *entity,
int drm_sched_entity_error(struct drm_sched_entity *entity);
void drm_sched_entity_modify_sched(struct drm_sched_entity *entity,
TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
void drm_sched_entity_modify_sched(struct drm_sched_entity *entity,
static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity)
int drm_sched_entity_error(struct drm_sched_entity *entity)
static void drm_sched_entity_kill(struct drm_sched_entity *entity)
long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout)
void drm_sched_entity_fini(struct drm_sched_entity *entity)
void drm_sched_entity_destroy(struct drm_sched_entity *entity)
struct drm_sched_entity *entity =
container_of(cb, struct drm_sched_entity, cb);
void drm_sched_entity_set_priority(struct drm_sched_entity *entity,
static bool drm_sched_entity_add_dependency_cb(struct drm_sched_entity *entity,
struct drm_sched_entity *entity)
struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity)
void drm_sched_entity_select_rq(struct drm_sched_entity *entity)
int drm_sched_entity_init(struct drm_sched_entity *entity,
struct drm_sched_entity *entity = sched_job->entity;
memset(entity, 0, sizeof(struct drm_sched_entity));
struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *entity,
struct drm_sched_entity *entity)
struct drm_sched_entity *entity);
struct drm_sched_entity *entity);
void drm_sched_rq_update_fifo_locked(struct drm_sched_entity *entity,
void drm_sched_entity_select_rq(struct drm_sched_entity *entity);
struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity);
struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *s_entity,
struct drm_sched_entity *entity);
drm_sched_entity_queue_pop(struct drm_sched_entity *entity)
drm_sched_entity_queue_peek(struct drm_sched_entity *entity)
drm_sched_entity_is_ready(struct drm_sched_entity *entity)
static struct drm_sched_entity *
struct drm_sched_entity *entity;
struct drm_sched_entity *entity)
struct drm_sched_entity *entity;
struct drm_sched_entity *ent_a = rb_entry((a), struct drm_sched_entity, rb_tree_node);
struct drm_sched_entity *ent_b = rb_entry((b), struct drm_sched_entity, rb_tree_node);
struct drm_sched_entity *s_entity;
static void drm_sched_rq_remove_fifo_locked(struct drm_sched_entity *entity,
struct drm_sched_entity *tmp;
struct drm_sched_entity *entity;
void drm_sched_rq_update_fifo_locked(struct drm_sched_entity *entity,
struct drm_sched_entity *entity)
struct drm_sched_entity *entity)
static struct drm_sched_entity *
struct drm_sched_entity *entity;
static struct drm_sched_entity *
struct drm_sched_entity *entity;
entity = rb_entry(rb, struct drm_sched_entity, rb_tree_node);
return rb ? rb_entry(rb, struct drm_sched_entity, rb_tree_node) : NULL;
struct drm_sched_entity *entity,
struct drm_sched_entity *entity = job->entity;