Home
last modified time | relevance | path

Searched refs:lima_sched_pipe (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/lima/
Dlima_sched.h37 struct lima_sched_pipe { struct
66 int (*task_validate)(struct lima_sched_pipe *pipe, struct lima_sched_task *task); argument
67 void (*task_run)(struct lima_sched_pipe *pipe, struct lima_sched_task *task); argument
68 void (*task_fini)(struct lima_sched_pipe *pipe); argument
69 void (*task_error)(struct lima_sched_pipe *pipe); argument
70 void (*task_mmu_error)(struct lima_sched_pipe *pipe); argument
81 int lima_sched_context_init(struct lima_sched_pipe *pipe, argument
84 void lima_sched_context_fini(struct lima_sched_pipe *pipe,
89 int lima_sched_pipe_init(struct lima_sched_pipe *pipe, const char *name);
90 void lima_sched_pipe_fini(struct lima_sched_pipe *pipe);
[all …]
Dlima_sched.c17 struct lima_sched_pipe *pipe;
83 static struct lima_fence *lima_fence_create(struct lima_sched_pipe *pipe) in lima_fence_create()
103 static inline struct lima_sched_pipe *to_lima_pipe(struct drm_gpu_scheduler *sched) in to_lima_pipe()
105 return container_of(sched, struct lima_sched_pipe, base); in to_lima_pipe()
158 int lima_sched_context_init(struct lima_sched_pipe *pipe, in lima_sched_context_init()
167 void lima_sched_context_fini(struct lima_sched_pipe *pipe, in lima_sched_context_fini()
196 struct lima_sched_pipe *pipe = to_lima_pipe(job->sched); in lima_sched_run_job()
258 static void lima_sched_handle_error_task(struct lima_sched_pipe *pipe, in lima_sched_handle_error_task()
289 struct lima_sched_pipe *pipe = to_lima_pipe(job->sched); in lima_sched_timedout_job()
300 struct lima_sched_pipe *pipe = to_lima_pipe(job->sched); in lima_sched_free_job()
[all …]
Dlima_gp.c22 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp; in lima_gp_irq_handler()
91 static int lima_gp_task_validate(struct lima_sched_pipe *pipe, in lima_gp_task_validate()
115 static void lima_gp_task_run(struct lima_sched_pipe *pipe, in lima_gp_task_run()
167 static void lima_gp_task_fini(struct lima_sched_pipe *pipe) in lima_gp_task_fini()
172 static void lima_gp_task_error(struct lima_sched_pipe *pipe) in lima_gp_task_error()
182 static void lima_gp_task_mmu_error(struct lima_sched_pipe *pipe) in lima_gp_task_mmu_error()
253 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp; in lima_gp_pipe_init()
Dlima_pp.c24 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_pp_handle_irq()
45 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_pp_irq_handler()
66 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_pp_bcast_irq_handler()
146 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_pp_soft_reset_async_wait()
278 static int lima_pp_task_validate(struct lima_sched_pipe *pipe, in lima_pp_task_validate()
302 static void lima_pp_task_run(struct lima_sched_pipe *pipe, in lima_pp_task_run()
360 static void lima_pp_task_fini(struct lima_sched_pipe *pipe) in lima_pp_task_fini()
372 static void lima_pp_task_error(struct lima_sched_pipe *pipe) in lima_pp_task_error()
386 static void lima_pp_task_mmu_error(struct lima_sched_pipe *pipe) in lima_pp_task_mmu_error()
398 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_pp_pipe_init()
Dlima_device.c213 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp; in lima_init_gp_pipe()
235 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_gp; in lima_fini_gp_pipe()
243 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_init_pp_pipe()
284 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_fini_pp_pipe()
Dlima_bcast.c16 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_bcast_enable()
Dlima_dlbu.c17 struct lima_sched_pipe *pipe = dev->pipe + lima_pipe_pp; in lima_dlbu_enable()
Dlima_device.h89 struct lima_sched_pipe pipe[lima_pipe_num];
Dlima_mmu.c35 struct lima_sched_pipe *pipe; in lima_mmu_irq_handler()
Dlima_drv.c94 struct lima_sched_pipe *pipe; in lima_ioctl_gem_submit()