Lines Matching refs:ip
11 #define l2_cache_write(reg, data) writel(data, ip->iomem + reg)
12 #define l2_cache_read(reg) readl(ip->iomem + reg)
14 static int lima_l2_cache_wait_idle(struct lima_ip *ip)
16 struct lima_device *dev = ip->dev;
20 err = readl_poll_timeout(ip->iomem + LIMA_L2_CACHE_STATUS, v,
25 lima_ip_name(ip));
31 int lima_l2_cache_flush(struct lima_ip *ip)
35 spin_lock(&ip->data.lock);
37 ret = lima_l2_cache_wait_idle(ip);
38 spin_unlock(&ip->data.lock);
42 static int lima_l2_cache_hw_init(struct lima_ip *ip)
46 err = lima_l2_cache_flush(ip);
58 int lima_l2_cache_resume(struct lima_ip *ip)
60 return lima_l2_cache_hw_init(ip);
63 void lima_l2_cache_suspend(struct lima_ip *ip)
68 int lima_l2_cache_init(struct lima_ip *ip)
72 struct lima_device *dev = ip->dev;
75 if (ip->id == lima_ip_l2_cache2) {
77 if (dev->ip[i].present)
84 spin_lock_init(&ip->data.lock);
88 lima_ip_name(ip),
94 return lima_l2_cache_hw_init(ip);
97 void lima_l2_cache_fini(struct lima_ip *ip)