lima_sched_pipe
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
struct lima_sched_pipe pipe[lima_pipe_num];
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
struct lima_sched_pipe *pipe;
static int lima_gp_task_validate(struct lima_sched_pipe *pipe,
static void lima_gp_task_run(struct lima_sched_pipe *pipe,
static void lima_gp_task_fini(struct lima_sched_pipe *pipe)
static void lima_gp_task_error(struct lima_sched_pipe *pipe)
static void lima_gp_task_mmu_error(struct lima_sched_pipe *pipe)
static void lima_gp_task_mask_irq(struct lima_sched_pipe *pipe)
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp;
static int lima_gp_task_recover(struct lima_sched_pipe *pipe)
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp;
struct lima_sched_pipe *pipe;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
static int lima_pp_task_validate(struct lima_sched_pipe *pipe,
static void lima_pp_task_run(struct lima_sched_pipe *pipe,
static void lima_pp_task_fini(struct lima_sched_pipe *pipe)
static void lima_pp_task_error(struct lima_sched_pipe *pipe)
static void lima_pp_task_mmu_error(struct lima_sched_pipe *pipe)
static void lima_pp_task_mask_irq(struct lima_sched_pipe *pipe)
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp;
static inline struct lima_sched_pipe *to_lima_pipe(struct drm_gpu_scheduler *sched)
return container_of(sched, struct lima_sched_pipe, base);
int lima_sched_context_init(struct lima_sched_pipe *pipe,
void lima_sched_context_fini(struct lima_sched_pipe *pipe,
struct lima_sched_pipe *pipe = to_lima_pipe(job->sched);
struct lima_sched_pipe *pipe;
struct lima_sched_pipe *pipe = to_lima_pipe(task->base.sched);
struct lima_sched_pipe *pipe = to_lima_pipe(job->sched);
struct lima_sched_pipe *pipe = to_lima_pipe(job->sched);
struct lima_sched_pipe *pipe =
container_of(work, struct lima_sched_pipe, recover_work);
int lima_sched_pipe_init(struct lima_sched_pipe *pipe, const char *name)
void lima_sched_pipe_fini(struct lima_sched_pipe *pipe)
void lima_sched_pipe_task_done(struct lima_sched_pipe *pipe)
static struct lima_fence *lima_fence_create(struct lima_sched_pipe *pipe)
int lima_sched_pipe_init(struct lima_sched_pipe *pipe, const char *name);
void lima_sched_pipe_fini(struct lima_sched_pipe *pipe);
void lima_sched_pipe_task_done(struct lima_sched_pipe *pipe);
static inline void lima_sched_pipe_mmu_error(struct lima_sched_pipe *pipe)
int (*task_validate)(struct lima_sched_pipe *pipe, struct lima_sched_task *task);
void (*task_run)(struct lima_sched_pipe *pipe, struct lima_sched_task *task);
void (*task_fini)(struct lima_sched_pipe *pipe);
void (*task_error)(struct lima_sched_pipe *pipe);
void (*task_mmu_error)(struct lima_sched_pipe *pipe);
int (*task_recover)(struct lima_sched_pipe *pipe);
void (*task_mask_irq)(struct lima_sched_pipe *pipe);
int lima_sched_context_init(struct lima_sched_pipe *pipe,
void lima_sched_context_fini(struct lima_sched_pipe *pipe,