Lines Matching refs:cgu
16 #include <dt-bindings/clock/jz4780-cgu.h>
18 #include "cgu.h"
103 static struct ingenic_cgu *cgu;
111 usbpcr1 = readl(cgu->base + CGU_REG_USBPCR1);
173 spin_lock_irqsave(&cgu->lock, flags);
175 usbpcr1 = readl(cgu->base + CGU_REG_USBPCR1);
178 writel(usbpcr1, cgu->base + CGU_REG_USBPCR1);
180 spin_unlock_irqrestore(&cgu->lock, flags);
186 void __iomem *reg_opcr = cgu->base + CGU_REG_OPCR;
187 void __iomem *reg_usbpcr = cgu->base + CGU_REG_USBPCR;
196 void __iomem *reg_opcr = cgu->base + CGU_REG_OPCR;
197 void __iomem *reg_usbpcr = cgu->base + CGU_REG_USBPCR;
205 void __iomem *reg_opcr = cgu->base + CGU_REG_OPCR;
206 void __iomem *reg_usbpcr = cgu->base + CGU_REG_USBPCR;
226 struct ingenic_cgu *cgu = ingenic_clk->cgu;
232 spin_lock_irqsave(&cgu->lock, flags);
234 lcr = readl(cgu->base + CGU_REG_LCR);
236 writel(lcr, cgu->base + CGU_REG_LCR);
238 clkgr1 = readl(cgu->base + CGU_REG_CLKGR1);
240 writel(clkgr1, cgu->base + CGU_REG_CLKGR1);
242 spin_unlock_irqrestore(&cgu->lock, flags);
245 retval = readl_poll_timeout(cgu->base + CGU_REG_LCR, lcr,
778 cgu = ingenic_cgu_new(jz4780_cgu_clocks,
780 if (!cgu) {
785 retval = ingenic_cgu_register_clocks(cgu);
791 ingenic_cgu_register_syscore_ops(cgu);
793 CLK_OF_DECLARE_DRIVER(jz4780_cgu, "ingenic,jz4780-cgu", jz4780_cgu_init);