drm_gpu_scheduler
struct drm_gpu_scheduler *sched = entity->rq->sched;
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler **scheds = NULL, *sched = NULL;
struct drm_gpu_scheduler **scheds = NULL;
static void amdgpu_ib_preempt_job_recovery(struct drm_gpu_scheduler *sched)
struct drm_gpu_scheduler *sched = &ring->sched;
struct drm_gpu_scheduler *sched = &ring->sched;
void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched)
void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS];
struct drm_gpu_scheduler sched;
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler *sched = &ring->sched;
struct drm_gpu_scheduler *sched = &ring->sched;
struct drm_gpu_scheduler *vm_pte_scheds[AMDGPU_MAX_RINGS];
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler ***scheds)
struct drm_gpu_scheduler ***scheds);
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler **scheds;
struct drm_gpu_scheduler **scheds;
struct drm_gpu_scheduler **sched_list;
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler;
int drm_sched_init(struct drm_gpu_scheduler *sched,
void drm_sched_fini(struct drm_gpu_scheduler *sched);
unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched);
void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched,
void drm_sched_tdr_queue_imm(struct drm_gpu_scheduler *sched);
bool drm_sched_wqueue_ready(struct drm_gpu_scheduler *sched);
void drm_sched_wqueue_stop(struct drm_gpu_scheduler *sched);
void drm_sched_wqueue_start(struct drm_gpu_scheduler *sched);
void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad);
void drm_sched_start(struct drm_gpu_scheduler *sched, int errno);
void drm_sched_resubmit_jobs(struct drm_gpu_scheduler *sched);
void drm_sched_fault(struct drm_gpu_scheduler *sched);
struct drm_gpu_scheduler *
drm_sched_pick_best(struct drm_gpu_scheduler **sched_list,
struct drm_gpu_scheduler **sched_list,
struct drm_gpu_scheduler **sched_list,
struct drm_gpu_scheduler **sched_list,
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler *sched = entity->rq->sched;
struct drm_gpu_scheduler *sched;
struct drm_gpu_scheduler **sched_list,
struct drm_gpu_scheduler *sched;
void drm_sched_wakeup(struct drm_gpu_scheduler *sched);
void drm_sched_wakeup(struct drm_gpu_scheduler *sched)
drm_sched_select_entity(struct drm_gpu_scheduler *sched)
drm_sched_get_finished_job(struct drm_gpu_scheduler *sched, bool *have_more)
static bool drm_sched_can_queue(struct drm_gpu_scheduler *sched,
struct drm_gpu_scheduler *
drm_sched_pick_best(struct drm_gpu_scheduler **sched_list,
struct drm_gpu_scheduler *sched, *picked_sched = NULL;
struct drm_gpu_scheduler *sched =
container_of(w, struct drm_gpu_scheduler, work_free_job);
struct drm_gpu_scheduler *sched =
container_of(w, struct drm_gpu_scheduler, work_run_job);
int drm_sched_init(struct drm_gpu_scheduler *sched, const struct drm_sched_init_args *args)
static void drm_sched_cancel_remaining_jobs(struct drm_gpu_scheduler *sched)
void drm_sched_fini(struct drm_gpu_scheduler *sched)
struct drm_gpu_scheduler *sched = bad->sched;
bool drm_sched_wqueue_ready(struct drm_gpu_scheduler *sched)
void drm_sched_wqueue_stop(struct drm_gpu_scheduler *sched)
void drm_sched_wqueue_start(struct drm_gpu_scheduler *sched)
static void drm_sched_rq_init(struct drm_gpu_scheduler *sched,
drm_sched_rq_select_entity_rr(struct drm_gpu_scheduler *sched,
drm_sched_rq_select_entity_fifo(struct drm_gpu_scheduler *sched,
static void drm_sched_run_job_queue(struct drm_gpu_scheduler *sched)
static void drm_sched_run_free_queue(struct drm_gpu_scheduler *sched)
struct drm_gpu_scheduler *sched = s_fence->sched;
static void drm_sched_start_timeout(struct drm_gpu_scheduler *sched)
static void drm_sched_start_timeout_unlocked(struct drm_gpu_scheduler *sched)
void drm_sched_tdr_queue_imm(struct drm_gpu_scheduler *sched)
void drm_sched_fault(struct drm_gpu_scheduler *sched)
unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched)
void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched,
struct drm_gpu_scheduler *sched = s_job->sched;
static void drm_sched_job_reinsert_on_false_timeout(struct drm_gpu_scheduler *sched,
struct drm_gpu_scheduler *sched;
sched = container_of(work, struct drm_gpu_scheduler, work_tdr.work);
void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad)
void drm_sched_start(struct drm_gpu_scheduler *sched, int errno)
void drm_sched_resubmit_jobs(struct drm_gpu_scheduler *sched)
struct drm_gpu_scheduler *sched;
static u32 drm_sched_available_credits(struct drm_gpu_scheduler *sched)