Lines Matching defs:cpg
52 rz_cpg_register_clock(struct device_node *np, struct rz_cpg *cpg, const char *name)
68 if (!cpg->reg)
76 val = (readl(cpg->reg + CPG_FRQCR) >> 8) & 3;
78 val = readl(cpg->reg + CPG_FRQCR2) & 3;
88 struct rz_cpg *cpg;
97 cpg = kzalloc(sizeof(*cpg), GFP_KERNEL);
99 BUG_ON(!cpg || !clks);
101 cpg->data.clks = clks;
102 cpg->data.clk_num = num_clks;
104 cpg->reg = of_iomap(np, 0);
112 clk = rz_cpg_register_clock(np, cpg, name);
117 cpg->data.clks[i] = clk;
120 of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data);
124 CLK_OF_DECLARE(rz_cpg_clks, "renesas,rz-cpg-clocks", rz_cpg_clocks_init);