Lines Matching refs:cpg
61 r8a73a4_cpg_register_clock(struct device_node *np, struct r8a73a4_cpg *cpg,
72 u32 ckscr = readl(cpg->reg + CPG_CKSCR);
96 u32 value = readl(cpg->reg + CPG_PLL0CR);
103 u32 value = readl(cpg->reg + CPG_PLL1CR);
126 value = readl(cpg->reg + cr);
162 mult = 0x20 - ((readl(cpg->reg + CPG_FRQCRC) >> shift) & 0x1f);
184 cpg->reg + reg, shift, 4, 0,
185 table, &cpg->lock);
191 struct r8a73a4_cpg *cpg;
202 cpg = kzalloc(sizeof(*cpg), GFP_KERNEL);
204 if (cpg == NULL || clks == NULL) {
211 spin_lock_init(&cpg->lock);
213 cpg->data.clks = clks;
214 cpg->data.clk_num = num_clks;
216 cpg->reg = of_iomap(np, 0);
217 if (WARN_ON(cpg->reg == NULL))
227 clk = r8a73a4_cpg_register_clock(np, cpg, name);
232 cpg->data.clks[i] = clk;
235 of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
237 CLK_OF_DECLARE(r8a73a4_cpg_clks, "renesas,r8a73a4-cpg-clocks",