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) in lima_l2_cache_wait_idle() argument
16 struct lima_device *dev = ip->dev; in lima_l2_cache_wait_idle()
20 err = readl_poll_timeout(ip->iomem + LIMA_L2_CACHE_STATUS, v, in lima_l2_cache_wait_idle()
25 lima_ip_name(ip)); in lima_l2_cache_wait_idle()
31 int lima_l2_cache_flush(struct lima_ip *ip) in lima_l2_cache_flush() argument
35 spin_lock(&ip->data.lock); in lima_l2_cache_flush()
37 ret = lima_l2_cache_wait_idle(ip); in lima_l2_cache_flush()
38 spin_unlock(&ip->data.lock); in lima_l2_cache_flush()
42 static int lima_l2_cache_hw_init(struct lima_ip *ip) in lima_l2_cache_hw_init() argument
46 err = lima_l2_cache_flush(ip); in lima_l2_cache_hw_init()
58 int lima_l2_cache_resume(struct lima_ip *ip) in lima_l2_cache_resume() argument
60 return lima_l2_cache_hw_init(ip); in lima_l2_cache_resume()
63 void lima_l2_cache_suspend(struct lima_ip *ip) in lima_l2_cache_suspend() argument
68 int lima_l2_cache_init(struct lima_ip *ip) in lima_l2_cache_init() argument
72 struct lima_device *dev = ip->dev; in lima_l2_cache_init()
75 if (ip->id == lima_ip_l2_cache2) { in lima_l2_cache_init()
77 if (dev->ip[i].present) in lima_l2_cache_init()
84 spin_lock_init(&ip->data.lock); in lima_l2_cache_init()
88 lima_ip_name(ip), in lima_l2_cache_init()
94 return lima_l2_cache_hw_init(ip); in lima_l2_cache_init()
97 void lima_l2_cache_fini(struct lima_ip *ip) in lima_l2_cache_fini() argument