Lines Matching defs:ip
13 #define mmu_write(reg, data) writel(data, ip->iomem + reg)
14 #define mmu_read(reg) readl(ip->iomem + reg)
21 __ret = readl_poll_timeout(ip->iomem + (addr), val, \
26 lima_ip_name(ip), cmd); \
32 struct lima_ip *ip = data;
33 struct lima_device *dev = ip->dev;
45 lima_ip_name(ip), fault, LIMA_MMU_STATUS_BUS_ID(status),
50 dev_err(dev->dev, "%s irq bus error\n", lima_ip_name(ip));
56 pipe = dev->pipe + (ip->id == lima_ip_gpmmu ? lima_pipe_gp : lima_pipe_pp);
62 static int lima_mmu_hw_init(struct lima_ip *ip)
64 struct lima_device *dev = ip->dev;
82 int lima_mmu_resume(struct lima_ip *ip)
84 if (ip->id == lima_ip_ppmmu_bcast)
87 return lima_mmu_hw_init(ip);
90 void lima_mmu_suspend(struct lima_ip *ip)
95 int lima_mmu_init(struct lima_ip *ip)
97 struct lima_device *dev = ip->dev;
100 if (ip->id == lima_ip_ppmmu_bcast)
105 dev_err(dev->dev, "%s dte write test fail\n", lima_ip_name(ip));
109 err = devm_request_irq(dev->dev, ip->irq, lima_mmu_irq_handler,
110 IRQF_SHARED, lima_ip_name(ip), ip);
112 dev_err(dev->dev, "%s fail to request irq\n", lima_ip_name(ip));
116 return lima_mmu_hw_init(ip);
119 void lima_mmu_fini(struct lima_ip *ip)
124 void lima_mmu_flush_tlb(struct lima_ip *ip)
129 void lima_mmu_switch_vm(struct lima_ip *ip, struct lima_vm *vm)
131 struct lima_device *dev = ip->dev;
148 void lima_mmu_page_fault_resume(struct lima_ip *ip)
150 struct lima_device *dev = ip->dev;
155 dev_info(dev->dev, "%s resume\n", lima_ip_name(ip));