• Home
  • Raw
  • Download

Lines Matching refs: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, \
31 struct lima_ip *ip = data; in lima_mmu_irq_handler() local
32 struct lima_device *dev = ip->dev; in lima_mmu_irq_handler()
46 lima_ip_name(ip)); in lima_mmu_irq_handler()
50 dev_err(dev->dev, "mmu %s irq bus error\n", lima_ip_name(ip)); in lima_mmu_irq_handler()
56 pipe = dev->pipe + (ip->id == lima_ip_gpmmu ? lima_pipe_gp : lima_pipe_pp); in lima_mmu_irq_handler()
62 static int lima_mmu_hw_init(struct lima_ip *ip) in lima_mmu_hw_init() argument
64 struct lima_device *dev = ip->dev; in lima_mmu_hw_init()
82 int lima_mmu_resume(struct lima_ip *ip) in lima_mmu_resume() argument
84 if (ip->id == lima_ip_ppmmu_bcast) in lima_mmu_resume()
87 return lima_mmu_hw_init(ip); in lima_mmu_resume()
90 void lima_mmu_suspend(struct lima_ip *ip) in lima_mmu_suspend() argument
95 int lima_mmu_init(struct lima_ip *ip) in lima_mmu_init() argument
97 struct lima_device *dev = ip->dev; in lima_mmu_init()
100 if (ip->id == lima_ip_ppmmu_bcast) in lima_mmu_init()
105 dev_err(dev->dev, "mmu %s dte write test fail\n", lima_ip_name(ip)); in lima_mmu_init()
109 err = devm_request_irq(dev->dev, ip->irq, lima_mmu_irq_handler, in lima_mmu_init()
110 IRQF_SHARED, lima_ip_name(ip), ip); in lima_mmu_init()
112 dev_err(dev->dev, "mmu %s fail to request irq\n", lima_ip_name(ip)); in lima_mmu_init()
116 return lima_mmu_hw_init(ip); in lima_mmu_init()
119 void lima_mmu_fini(struct lima_ip *ip) in lima_mmu_fini() argument
124 void lima_mmu_flush_tlb(struct lima_ip *ip) in lima_mmu_flush_tlb() argument
129 void lima_mmu_switch_vm(struct lima_ip *ip, struct lima_vm *vm) in lima_mmu_switch_vm() argument
131 struct lima_device *dev = ip->dev; in lima_mmu_switch_vm()
148 void lima_mmu_page_fault_resume(struct lima_ip *ip) in lima_mmu_page_fault_resume() argument
150 struct lima_device *dev = ip->dev; in lima_mmu_page_fault_resume()