Searched refs:lima_ip (Results 1 – 17 of 17) sorted by relevance
21 static void lima_pp_handle_irq(struct lima_ip *ip, u32 state) in lima_pp_handle_irq()43 struct lima_ip *ip = data; in lima_pp_irq_handler()64 struct lima_ip *pp_bcast = data; in lima_pp_bcast_irq_handler()76 struct lima_ip *ip = pipe->processor[i]; in lima_pp_bcast_irq_handler()104 static void lima_pp_soft_reset_async(struct lima_ip *ip) in lima_pp_soft_reset_async()115 static int lima_pp_soft_reset_poll(struct lima_ip *ip) in lima_pp_soft_reset_poll()121 static int lima_pp_soft_reset_async_wait_one(struct lima_ip *ip) in lima_pp_soft_reset_async_wait_one()137 static int lima_pp_soft_reset_async_wait(struct lima_ip *ip) in lima_pp_soft_reset_async_wait()158 static void lima_pp_write_frame(struct lima_ip *ip, u32 *frame, u32 *wb) in lima_pp_write_frame()171 static int lima_pp_hard_reset_poll(struct lima_ip *ip) in lima_pp_hard_reset_poll()[all …]
7 struct lima_ip;10 int lima_mmu_init(struct lima_ip *ip);11 void lima_mmu_fini(struct lima_ip *ip);13 void lima_mmu_switch_vm(struct lima_ip *ip, struct lima_vm *vm);14 void lima_mmu_page_fault_resume(struct lima_ip *ip);
7 struct lima_ip;10 int lima_pp_init(struct lima_ip *ip);11 void lima_pp_fini(struct lima_ip *ip);13 int lima_pp_bcast_init(struct lima_ip *ip);14 void lima_pp_bcast_fini(struct lima_ip *ip);
18 struct lima_ip *ip = dev->ip + lima_ip_dlbu; in lima_dlbu_enable()22 struct lima_ip *pp = pipe->processor[i]; in lima_dlbu_enable()32 struct lima_ip *ip = dev->ip + lima_ip_dlbu; in lima_dlbu_disable()37 void lima_dlbu_set_reg(struct lima_ip *ip, u32 *reg) in lima_dlbu_set_reg()45 int lima_dlbu_init(struct lima_ip *ip) in lima_dlbu_init()55 void lima_dlbu_fini(struct lima_ip *ip) in lima_dlbu_fini()
7 struct lima_ip;9 int lima_l2_cache_init(struct lima_ip *ip);10 void lima_l2_cache_fini(struct lima_ip *ip);12 int lima_l2_cache_flush(struct lima_ip *ip);
35 struct lima_ip;47 struct lima_ip *mmu[LIMA_SCHED_PIPE_MAX_MMU];50 struct lima_ip *l2_cache[LIMA_SCHED_PIPE_MAX_L2_CACHE];53 struct lima_ip *processor[LIMA_SCHED_PIPE_MAX_PROCESSOR];56 struct lima_ip *bcast_processor;57 struct lima_ip *bcast_mmu;
7 struct lima_ip;13 void lima_dlbu_set_reg(struct lima_ip *ip, u32 *reg);15 int lima_dlbu_init(struct lima_ip *ip);16 void lima_dlbu_fini(struct lima_ip *ip);
20 struct lima_ip *ip = data; in lima_gp_irq_handler()56 static void lima_gp_soft_reset_async(struct lima_ip *ip) in lima_gp_soft_reset_async()67 static int lima_gp_soft_reset_async_wait(struct lima_ip *ip) in lima_gp_soft_reset_async_wait()118 struct lima_ip *ip = pipe->processor[0]; in lima_gp_task_run()141 static int lima_gp_hard_reset_poll(struct lima_ip *ip) in lima_gp_hard_reset_poll()147 static int lima_gp_hard_reset(struct lima_ip *ip) in lima_gp_hard_reset()174 struct lima_ip *ip = pipe->processor[0]; in lima_gp_task_error()187 static void lima_gp_print_version(struct lima_ip *ip) in lima_gp_print_version()219 int lima_gp_init(struct lima_ip *ip) in lima_gp_init()245 void lima_gp_fini(struct lima_ip *ip) in lima_gp_fini()
50 struct lima_ip { struct88 struct lima_ip ip[lima_ip_num];108 const char *lima_ip_name(struct lima_ip *ip);110 typedef int (*lima_poll_func_t)(struct lima_ip *);112 static inline int lima_poll_timeout(struct lima_ip *ip, lima_poll_func_t func, in lima_poll_timeout()
17 struct lima_ip *ip = dev->ip + lima_ip_bcast; in lima_bcast_enable()21 struct lima_ip *pp = pipe->processor[i]; in lima_bcast_enable()29 int lima_bcast_init(struct lima_ip *ip) in lima_bcast_init()43 void lima_bcast_fini(struct lima_ip *ip) in lima_bcast_fini()
7 struct lima_ip;9 int lima_pmu_init(struct lima_ip *ip);10 void lima_pmu_fini(struct lima_ip *ip);
7 struct lima_ip;9 int lima_bcast_init(struct lima_ip *ip);10 void lima_bcast_fini(struct lima_ip *ip);
7 struct lima_ip;10 int lima_gp_init(struct lima_ip *ip);11 void lima_gp_fini(struct lima_ip *ip);
14 static int lima_l2_cache_wait_idle(struct lima_ip *ip) in lima_l2_cache_wait_idle()30 int lima_l2_cache_flush(struct lima_ip *ip) in lima_l2_cache_flush()41 int lima_l2_cache_init(struct lima_ip *ip) in lima_l2_cache_init()77 void lima_l2_cache_fini(struct lima_ip *ip) in lima_l2_cache_fini()
32 struct lima_ip *ip = data; in lima_mmu_irq_handler()63 int lima_mmu_init(struct lima_ip *ip) in lima_mmu_init()98 void lima_mmu_fini(struct lima_ip *ip) in lima_mmu_fini()103 void lima_mmu_switch_vm(struct lima_ip *ip, struct lima_vm *vm) in lima_mmu_switch_vm()123 void lima_mmu_page_fault_resume(struct lima_ip *ip) in lima_mmu_page_fault_resume()
14 static int lima_pmu_wait_cmd(struct lima_ip *ip) in lima_pmu_wait_cmd()32 int lima_pmu_init(struct lima_ip *ip) in lima_pmu_init()57 void lima_pmu_fini(struct lima_ip *ip) in lima_pmu_fini()
26 int (*init)(struct lima_ip *ip);27 void (*fini)(struct lima_ip *ip);75 const char *lima_ip_name(struct lima_ip *ip) in lima_ip_name()174 struct lima_ip *ip = dev->ip + index; in lima_init_ip()205 struct lima_ip *ip = ldev->ip + index; in lima_fini_ip()251 struct lima_ip *pp = dev->ip + lima_ip_pp0 + i; in lima_init_pp_pipe()252 struct lima_ip *ppmmu = dev->ip + lima_ip_ppmmu0 + i; in lima_init_pp_pipe()253 struct lima_ip *l2_cache; in lima_init_pp_pipe()