Lines Matching refs:cpg
65 r8a7740_cpg_register_clock(struct device_node *np, struct r8a7740_cpg *cpg, in r8a7740_cpg_register_clock() argument
101 u32 value = clk_readl(cpg->reg + CPG_FRQCRC); in r8a7740_cpg_register_clock()
105 u32 value = clk_readl(cpg->reg + CPG_FRQCRA); in r8a7740_cpg_register_clock()
110 u32 value = clk_readl(cpg->reg + CPG_PLLC2CR); in r8a7740_cpg_register_clock()
114 u32 value = clk_readl(cpg->reg + CPG_USBCKCR); in r8a7740_cpg_register_clock()
142 cpg->reg + reg, shift, 4, 0, in r8a7740_cpg_register_clock()
143 table, &cpg->lock); in r8a7740_cpg_register_clock()
149 struct r8a7740_cpg *cpg; in r8a7740_cpg_clocks_init() local
163 cpg = kzalloc(sizeof(*cpg), GFP_KERNEL); in r8a7740_cpg_clocks_init()
165 if (cpg == NULL || clks == NULL) { in r8a7740_cpg_clocks_init()
172 spin_lock_init(&cpg->lock); in r8a7740_cpg_clocks_init()
174 cpg->data.clks = clks; in r8a7740_cpg_clocks_init()
175 cpg->data.clk_num = num_clks; in r8a7740_cpg_clocks_init()
177 cpg->reg = of_iomap(np, 0); in r8a7740_cpg_clocks_init()
178 if (WARN_ON(cpg->reg == NULL)) in r8a7740_cpg_clocks_init()
188 clk = r8a7740_cpg_register_clock(np, cpg, name); in r8a7740_cpg_clocks_init()
193 cpg->data.clks[i] = clk; in r8a7740_cpg_clocks_init()
196 of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data); in r8a7740_cpg_clocks_init()