lima_ip
struct lima_ip *ip = dev->ip + lima_ip_bcast;
struct lima_ip *pp = pipe->processor[i];
static int lima_bcast_hw_init(struct lima_ip *ip)
int lima_bcast_resume(struct lima_ip *ip)
void lima_bcast_suspend(struct lima_ip *ip)
int lima_bcast_mask_irq(struct lima_ip *ip)
int lima_bcast_reset(struct lima_ip *ip)
int lima_bcast_init(struct lima_ip *ip)
void lima_bcast_fini(struct lima_ip *ip)
void lima_bcast_suspend(struct lima_ip *ip);
int lima_bcast_init(struct lima_ip *ip);
void lima_bcast_fini(struct lima_ip *ip);
int lima_bcast_mask_irq(struct lima_ip *ip);
int lima_bcast_reset(struct lima_ip *ip);
struct lima_ip;
int lima_bcast_resume(struct lima_ip *ip);
struct lima_ip *ip = dev->ip + index;
struct lima_ip *ip = ldev->ip + index;
struct lima_ip *ip = ldev->ip + index;
struct lima_ip *ip = ldev->ip + index;
int (*init)(struct lima_ip *ip);
void (*fini)(struct lima_ip *ip);
int (*resume)(struct lima_ip *ip);
void (*suspend)(struct lima_ip *ip);
struct lima_ip *pp = dev->ip + lima_ip_pp0 + i;
struct lima_ip *ppmmu = dev->ip + lima_ip_ppmmu0 + i;
struct lima_ip *l2_cache;
const char *lima_ip_name(struct lima_ip *ip)
const char *lima_ip_name(struct lima_ip *ip);
typedef int (*lima_poll_func_t)(struct lima_ip *);
static inline int lima_poll_timeout(struct lima_ip *ip, lima_poll_func_t func,
struct lima_ip ip[lima_ip_num];
struct lima_ip *ip = dev->ip + lima_ip_dlbu;
struct lima_ip *pp = pipe->processor[i];
struct lima_ip *ip = dev->ip + lima_ip_dlbu;
void lima_dlbu_set_reg(struct lima_ip *ip, u32 *reg)
static int lima_dlbu_hw_init(struct lima_ip *ip)
int lima_dlbu_resume(struct lima_ip *ip)
void lima_dlbu_suspend(struct lima_ip *ip)
int lima_dlbu_init(struct lima_ip *ip)
void lima_dlbu_fini(struct lima_ip *ip)
void lima_dlbu_set_reg(struct lima_ip *ip, u32 *reg);
int lima_dlbu_resume(struct lima_ip *ip);
void lima_dlbu_suspend(struct lima_ip *ip);
int lima_dlbu_init(struct lima_ip *ip);
void lima_dlbu_fini(struct lima_ip *ip);
struct lima_ip;
struct lima_ip *ip = pipe->processor[0];
static int lima_gp_bus_stop_poll(struct lima_ip *ip)
static int lima_gp_hard_reset_poll(struct lima_ip *ip)
static int lima_gp_hard_reset(struct lima_ip *ip)
struct lima_ip *ip = data;
struct lima_ip *ip = pipe->processor[0];
struct lima_ip *ip = pipe->processor[0];
struct lima_ip *ip = pipe->processor[0];
static void lima_gp_print_version(struct lima_ip *ip)
static int lima_gp_hw_init(struct lima_ip *ip)
int lima_gp_resume(struct lima_ip *ip)
void lima_gp_suspend(struct lima_ip *ip)
int lima_gp_init(struct lima_ip *ip)
void lima_gp_fini(struct lima_ip *ip)
static void lima_gp_soft_reset_async(struct lima_ip *ip)
static int lima_gp_soft_reset_async_wait(struct lima_ip *ip)
int lima_gp_resume(struct lima_ip *ip);
void lima_gp_suspend(struct lima_ip *ip);
int lima_gp_init(struct lima_ip *ip);
void lima_gp_fini(struct lima_ip *ip);
struct lima_ip;
static int lima_l2_cache_wait_idle(struct lima_ip *ip)
int lima_l2_cache_flush(struct lima_ip *ip)
static int lima_l2_cache_hw_init(struct lima_ip *ip)
int lima_l2_cache_resume(struct lima_ip *ip)
void lima_l2_cache_suspend(struct lima_ip *ip)
int lima_l2_cache_init(struct lima_ip *ip)
void lima_l2_cache_fini(struct lima_ip *ip)
void lima_l2_cache_suspend(struct lima_ip *ip);
int lima_l2_cache_init(struct lima_ip *ip);
void lima_l2_cache_fini(struct lima_ip *ip);
int lima_l2_cache_flush(struct lima_ip *ip);
struct lima_ip;
int lima_l2_cache_resume(struct lima_ip *ip);
void lima_mmu_fini(struct lima_ip *ip)
void lima_mmu_flush_tlb(struct lima_ip *ip)
void lima_mmu_switch_vm(struct lima_ip *ip, struct lima_vm *vm)
void lima_mmu_page_fault_resume(struct lima_ip *ip)
struct lima_ip *ip = data;
static int lima_mmu_hw_init(struct lima_ip *ip)
int lima_mmu_resume(struct lima_ip *ip)
void lima_mmu_suspend(struct lima_ip *ip)
int lima_mmu_init(struct lima_ip *ip)
int lima_mmu_resume(struct lima_ip *ip);
void lima_mmu_suspend(struct lima_ip *ip);
int lima_mmu_init(struct lima_ip *ip);
void lima_mmu_fini(struct lima_ip *ip);
void lima_mmu_flush_tlb(struct lima_ip *ip);
void lima_mmu_switch_vm(struct lima_ip *ip, struct lima_vm *vm);
void lima_mmu_page_fault_resume(struct lima_ip *ip);
struct lima_ip;
int lima_pmu_resume(struct lima_ip *ip)
void lima_pmu_suspend(struct lima_ip *ip)
int lima_pmu_init(struct lima_ip *ip)
void lima_pmu_fini(struct lima_ip *ip)
static int lima_pmu_wait_cmd(struct lima_ip *ip)
static u32 lima_pmu_get_ip_mask(struct lima_ip *ip)
static int lima_pmu_hw_init(struct lima_ip *ip)
static void lima_pmu_hw_fini(struct lima_ip *ip)
void lima_pmu_suspend(struct lima_ip *ip);
int lima_pmu_init(struct lima_ip *ip);
void lima_pmu_fini(struct lima_ip *ip);
struct lima_ip;
int lima_pmu_resume(struct lima_ip *ip);
static void lima_pp_soft_reset_async(struct lima_ip *ip)
static int lima_pp_soft_reset_poll(struct lima_ip *ip)
static int lima_pp_soft_reset_async_wait_one(struct lima_ip *ip)
static int lima_pp_soft_reset_async_wait(struct lima_ip *ip)
static void lima_pp_write_frame(struct lima_ip *ip, u32 *frame, u32 *wb)
static int lima_pp_bus_stop_poll(struct lima_ip *ip)
static int lima_pp_hard_reset_poll(struct lima_ip *ip)
static int lima_pp_hard_reset(struct lima_ip *ip)
static void lima_pp_handle_irq(struct lima_ip *ip, u32 state)
static void lima_pp_print_version(struct lima_ip *ip)
static int lima_pp_hw_init(struct lima_ip *ip)
int lima_pp_resume(struct lima_ip *ip)
void lima_pp_suspend(struct lima_ip *ip)
int lima_pp_init(struct lima_ip *ip)
void lima_pp_fini(struct lima_ip *ip)
int lima_pp_bcast_resume(struct lima_ip *ip)
void lima_pp_bcast_suspend(struct lima_ip *ip)
int lima_pp_bcast_init(struct lima_ip *ip)
void lima_pp_bcast_fini(struct lima_ip *ip)
struct lima_ip *ip = pipe->bcast_processor;
struct lima_ip *ip = pipe->processor[i];
struct lima_ip *ip = pipe->processor[i];
struct lima_ip *ip = pipe->processor[i];
struct lima_ip *ip = data;
struct lima_ip *ip = pipe->processor[i];
struct lima_ip *pp_bcast = data;
struct lima_ip *ip = pipe->processor[i];
int lima_pp_resume(struct lima_ip *ip);
void lima_pp_suspend(struct lima_ip *ip);
int lima_pp_init(struct lima_ip *ip);
void lima_pp_fini(struct lima_ip *ip);
int lima_pp_bcast_resume(struct lima_ip *ip);
void lima_pp_bcast_suspend(struct lima_ip *ip);
int lima_pp_bcast_init(struct lima_ip *ip);
void lima_pp_bcast_fini(struct lima_ip *ip);
struct lima_ip;
struct lima_ip *ip = pipe->processor[0];
struct lima_ip *ip = pipe->processor[0];
struct lima_ip;
struct lima_ip *mmu[LIMA_SCHED_PIPE_MAX_MMU];
struct lima_ip *l2_cache[LIMA_SCHED_PIPE_MAX_L2_CACHE];
struct lima_ip *processor[LIMA_SCHED_PIPE_MAX_PROCESSOR];
struct lima_ip *bcast_processor;
struct lima_ip *bcast_mmu;