Lines Matching +full:reg +full:- +full:names
1 // SPDX-License-Identifier: GPL-2.0
10 #include <linux/clk-provider.h>
18 #include <linux/soc/renesas/rcar-rst.h>
20 #include <dt-bindings/clock/r8a7779-clock.h>
27 void __iomem *reg; member
30 /* -----------------------------------------------------------------------------
38 *------------------------------------------------+--------------------
74 *------------------------
85 /* -----------------------------------------------------------------------------
102 div = config->z_div; in r8a7779_cpg_register_clock()
103 mult = config->z_mult; in r8a7779_cpg_register_clock()
105 div = config->zs_and_s_div; in r8a7779_cpg_register_clock()
107 div = config->s1_div; in r8a7779_cpg_register_clock()
109 div = config->p_div; in r8a7779_cpg_register_clock()
111 div = config->b_and_out_div; in r8a7779_cpg_register_clock()
113 return ERR_PTR(-EINVAL); in r8a7779_cpg_register_clock()
131 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7779_cpg_clocks_init()
146 spin_lock_init(&cpg->lock); in r8a7779_cpg_clocks_init()
148 cpg->data.clks = clks; in r8a7779_cpg_clocks_init()
149 cpg->data.clk_num = num_clks; in r8a7779_cpg_clocks_init()
158 of_property_read_string_index(np, "clock-output-names", i, in r8a7779_cpg_clocks_init()
167 cpg->data.clks[i] = clk; in r8a7779_cpg_clocks_init()
170 of_clk_add_provider(np, of_clk_src_onecell_get, &cpg->data); in r8a7779_cpg_clocks_init()
174 CLK_OF_DECLARE(r8a7779_cpg_clks, "renesas,r8a7779-cpg-clocks",