Lines Matching full:lic
80 static struct tegra_ictlr_info *lic; variable
124 lic->ictlr_wake_mask[index] |= mask; in tegra_set_wake()
126 lic->ictlr_wake_mask[index] &= ~mask; in tegra_set_wake()
142 void __iomem *ictlr = lic->base[i]; in tegra_ictlr_suspend()
145 lic->cpu_ier[i] = readl_relaxed(ictlr + ICTLR_CPU_IER); in tegra_ictlr_suspend()
146 lic->cpu_iep[i] = readl_relaxed(ictlr + ICTLR_CPU_IEP_CLASS); in tegra_ictlr_suspend()
147 lic->cop_ier[i] = readl_relaxed(ictlr + ICTLR_COP_IER); in tegra_ictlr_suspend()
148 lic->cop_iep[i] = readl_relaxed(ictlr + ICTLR_COP_IEP_CLASS); in tegra_ictlr_suspend()
157 writel_relaxed(lic->ictlr_wake_mask[i], ictlr + ICTLR_CPU_IER_SET); in tegra_ictlr_suspend()
171 void __iomem *ictlr = lic->base[i]; in tegra_ictlr_resume()
173 writel_relaxed(lic->cpu_iep[i], in tegra_ictlr_resume()
176 writel_relaxed(lic->cpu_ier[i], in tegra_ictlr_resume()
178 writel_relaxed(lic->cop_iep[i], in tegra_ictlr_resume()
181 writel_relaxed(lic->cop_ier[i], in tegra_ictlr_resume()
206 .name = "LIC",
305 lic = kzalloc(sizeof(*lic), GFP_KERNEL); in tegra_ictlr_init()
306 if (!lic) in tegra_ictlr_init()
316 lic->base[i] = base; in tegra_ictlr_init()
338 of_fwnode_handle(node), &tegra_ictlr_domain_ops, lic); in tegra_ictlr_init()
354 iounmap(lic->base[i]); in tegra_ictlr_init()
356 kfree(lic); in tegra_ictlr_init()