Home
last modified time | relevance | path

Searched refs:parents (Results 1 – 25 of 319) sorted by relevance

12345678910>>...13

/Linux-v5.4/drivers/clk/ingenic/
Djz4780-cgu.c241 .parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
247 .parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
253 .parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
259 .parents = { JZ4780_CLK_EXCLK, -1, -1, -1 },
269 .parents = { -1, -1, JZ4780_CLK_EXCLK, -1 },
277 .parents = { -1, JZ4780_CLK_APLL, JZ4780_CLK_EXCLK,
284 .parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
291 .parents = { JZ4780_CLK_CPUMUX, -1, -1, -1 },
297 .parents = { JZ4780_CLK_CPUMUX, -1, -1, -1 },
303 .parents = { -1, JZ4780_CLK_SCLKA, JZ4780_CLK_MPLL,
[all …]
Djz4770-cgu.c102 .parents = { JZ4770_CLK_EXT },
124 .parents = { JZ4770_CLK_EXT },
147 .parents = { JZ4770_CLK_PLL0, },
155 .parents = { JZ4770_CLK_PLL0, },
163 .parents = { JZ4770_CLK_PLL0, },
172 .parents = { JZ4770_CLK_PLL0, },
180 .parents = { JZ4770_CLK_PLL0, },
189 .parents = { JZ4770_CLK_PLL0, },
200 .parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
207 .parents = { JZ4770_CLK_PLL0, JZ4770_CLK_PLL1, },
[all …]
Djz4725b-cgu.c54 .parents = { JZ4725B_CLK_EXT, -1, -1, -1 },
77 .parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
86 .parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
95 .parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
104 .parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
113 .parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
122 .parents = { JZ4725B_CLK_PLL, -1, -1, -1 },
132 .parents = { JZ4725B_CLK_PLL_HALF, -1, -1, -1 },
139 .parents = { JZ4725B_CLK_EXT, JZ4725B_CLK_PLL_HALF, -1, -1 },
147 .parents = { JZ4725B_CLK_EXT, JZ4725B_CLK_PLL, -1, -1 },
[all …]
Djz4740-cgu.c69 .parents = { JZ4740_CLK_EXT, -1, -1, -1 },
92 .parents = { JZ4740_CLK_PLL, -1, -1, -1 },
101 .parents = { JZ4740_CLK_PLL, -1, -1, -1 },
110 .parents = { JZ4740_CLK_PLL, -1, -1, -1 },
119 .parents = { JZ4740_CLK_PLL, -1, -1, -1 },
128 .parents = { JZ4740_CLK_PLL, -1, -1, -1 },
137 .parents = { JZ4740_CLK_PLL_HALF, -1, -1, -1 },
147 .parents = { JZ4740_CLK_PLL_HALF, -1, -1, -1 },
153 .parents = { JZ4740_CLK_EXT, JZ4740_CLK_PLL_HALF, -1, -1 },
161 .parents = { JZ4740_CLK_EXT, JZ4740_CLK_PLL, -1, -1 },
[all …]
/Linux-v5.4/drivers/clk/st/
Dclkgen-mux.c21 const char **parents; in clkgen_mux_get_parents() local
28 parents = kcalloc(nparents, sizeof(const char *), GFP_KERNEL); in clkgen_mux_get_parents()
29 if (!parents) in clkgen_mux_get_parents()
32 *num_parents = of_clk_parent_fill(np, parents, nparents); in clkgen_mux_get_parents()
33 return parents; in clkgen_mux_get_parents()
57 const char **parents; in st_of_clkgen_mux_setup() local
66 parents = clkgen_mux_get_parents(np, &num_parents); in st_of_clkgen_mux_setup()
67 if (IS_ERR(parents)) { in st_of_clkgen_mux_setup()
69 __func__, PTR_ERR(parents)); in st_of_clkgen_mux_setup()
73 clk = clk_register_mux(NULL, np->name, parents, num_parents, in st_of_clkgen_mux_setup()
[all …]
Dclk-flexgen.c273 const char **parents; in flexgen_get_parents() local
280 parents = kcalloc(nparents, sizeof(const char *), GFP_KERNEL); in flexgen_get_parents()
281 if (!parents) in flexgen_get_parents()
284 *num_parents = of_clk_parent_fill(np, parents, nparents); in flexgen_get_parents()
286 return parents; in flexgen_get_parents()
315 const char **parents; in st_of_flexgen_setup() local
333 parents = flexgen_get_parents(np, &num_parents); in st_of_flexgen_setup()
334 if (!parents) { in st_of_flexgen_setup()
386 clk = clk_register_flexgen(clk_name, parents, num_parents, in st_of_flexgen_setup()
395 kfree(parents); in st_of_flexgen_setup()
[all …]
/Linux-v5.4/drivers/clk/zynqmp/
Dclkc.c97 u32 parents[CLK_GET_PARENTS_RESP_WORDS]; member
121 const char * const *parents,
286 const char * const *parents, in zynqmp_clk_register_fixed_factor() argument
307 parents[0], in zynqmp_clk_register_fixed_factor()
445 static int __zynqmp_clock_get_parents(struct clock_parent *parents, in __zynqmp_clock_get_parents() argument
452 for (i = 0; i < ARRAY_SIZE(response->parents); i++) { in __zynqmp_clock_get_parents()
453 if (response->parents[i] == NA_PARENT) in __zynqmp_clock_get_parents()
456 parent = &parents[i]; in __zynqmp_clock_get_parents()
457 parent->id = FIELD_GET(CLK_PARENTS_ID, response->parents[i]); in __zynqmp_clock_get_parents()
458 if (response->parents[i] == DUMMY_PARENT) { in __zynqmp_clock_get_parents()
[all …]
Dclk-zynqmp.h36 const char * const *parents,
41 const char * const *parents,
47 const char * const *parents,
52 const char * const *parents,
58 const char * const *parents,
/Linux-v5.4/drivers/clk/sunxi/
Dclk-sun8i-mbus.c27 const char **parents; in sun8i_a23_mbus_setup() local
37 parents = kcalloc(num_parents, sizeof(*parents), GFP_KERNEL); in sun8i_a23_mbus_setup()
38 if (!parents) in sun8i_a23_mbus_setup()
60 of_clk_parent_fill(node, parents, num_parents); in sun8i_a23_mbus_setup()
77 clk = clk_register_composite(NULL, clk_name, parents, num_parents, in sun8i_a23_mbus_setup()
89 kfree(parents); /* parents is deep copied */ in sun8i_a23_mbus_setup()
107 kfree(parents); in sun8i_a23_mbus_setup()
Dclk-sun4i-display.c19 u8 parents; member
104 const char *parents[4]; in sun4i_a10_display_init() local
123 ret = of_clk_parent_fill(node, parents, data->parents); in sun4i_a10_display_init()
124 if (ret != data->parents) { in sun4i_a10_display_init()
158 parents, data->parents, in sun4i_a10_display_init()
224 .parents = 4,
242 .parents = 3,
Dclk-a20-gmac.c58 const char *parents[SUN7I_A20_GMAC_PARENTS]; in sun7i_a20_gmac_clk_setup() local
74 if (of_clk_parent_fill(node, parents, 2) != 2) in sun7i_a20_gmac_clk_setup()
91 parents, SUN7I_A20_GMAC_PARENTS, in sun7i_a20_gmac_clk_setup()
Dclk-a10-mod1.c26 const char *parents[4]; in sun4i_mod1_clk_setup() local
44 i = of_clk_parent_fill(node, parents, SUN4I_MOD1_MAX_PARENTS); in sun4i_mod1_clk_setup()
54 clk = clk_register_composite(NULL, clk_name, parents, i, in sun4i_mod1_clk_setup()
Dclk-sun8i-bus-gates.c24 const char *parents[PARENT_MAX]; in sun8i_h3_bus_gates_init() local
46 parents[i] = of_clk_get_parent_name(node, idx); in sun8i_h3_bus_gates_init()
82 parents[clk_parent], in sun8i_h3_bus_gates_init()
/Linux-v5.4/drivers/clk/tegra/
Dclk-bpmp.c23 unsigned int parents[MRQ_CLK_MAX_PARENTS]; member
35 unsigned int *parents; member
203 request.parent_id = clk->parents[index]; in tegra_bpmp_clk_set_parent()
244 if (clk->parents[i] == response.parent_id) in tegra_bpmp_clk_get_parent()
351 info->parents[i] = response.parents[i]; in tegra_bpmp_clk_get_info()
395 dev_printk(level, bpmp->dev, " %03u\n", info->parents[i]); in tegra_bpmp_clk_info_dump()
472 const char **parents; in tegra_bpmp_clk_register() local
483 clk->parents = devm_kcalloc(bpmp->dev, info->num_parents, in tegra_bpmp_clk_register()
484 sizeof(*clk->parents), GFP_KERNEL); in tegra_bpmp_clk_register()
485 if (!clk->parents) in tegra_bpmp_clk_register()
[all …]
Dclk-tegra-pmc.c28 const char **parents; member
41 .parents = clk_out ##_num ##_parents,\
86 clk = clk_register_mux(NULL, data->mux_name, data->parents, in tegra_pmc_clk_init()
/Linux-v5.4/drivers/clk/samsung/
Dclk-exynos-clkout.c57 struct clk *parents[EXYNOS_CLKOUT_PARENTS]; in exynos_clkout_init() local
74 parents[i] = of_clk_get_by_name(node, name); in exynos_clkout_init()
75 if (IS_ERR(parents[i])) { in exynos_clkout_init()
80 parent_names[i] = __clk_get_name(parents[i]); in exynos_clkout_init()
124 if (!IS_ERR(parents[i])) in exynos_clkout_init()
125 clk_put(parents[i]); in exynos_clkout_init()
/Linux-v5.4/drivers/clk/imx/
Dclk.h94 #define imx_clk_mux(name, reg, shift, width, parents, num_parents) \ argument
95 imx_clk_hw_mux(name, reg, shift, width, parents, num_parents)->clk
195 u8 shift, u8 width, const char * const *parents,
209 u8 shift, u8 width, const char * const *parents, in imx_clk_hw_mux_ldb() argument
212 return clk_hw_register_mux(NULL, name, parents, num_parents, in imx_clk_hw_mux_ldb()
382 u8 shift, u8 width, const char * const *parents, in imx_clk_hw_mux() argument
385 return clk_hw_register_mux(NULL, name, parents, num_parents, in imx_clk_hw_mux()
391 u8 shift, u8 width, const char * const *parents, in imx_clk_mux2() argument
394 return clk_register_mux(NULL, name, parents, num_parents, in imx_clk_mux2()
401 const char * const *parents, in imx_clk_hw_mux2() argument
[all …]
Dclk-scu.h14 struct clk_hw *__imx_clk_scu(const char *name, const char * const *parents,
23 static inline struct clk_hw *imx_clk_scu2(const char *name, const char * const *parents, in imx_clk_scu2() argument
26 return __imx_clk_scu(name, parents, num_parents, rsrc_id, clk_type); in imx_clk_scu2()
/Linux-v5.4/drivers/gpu/drm/sun4i/
Dsun8i_hdmi_phy_clk.c148 const char *parents[2]; in sun8i_phy_clk_create() local
150 parents[0] = __clk_get_name(phy->clk_pll0); in sun8i_phy_clk_create()
151 if (!parents[0]) in sun8i_phy_clk_create()
155 parents[1] = __clk_get_name(phy->clk_pll1); in sun8i_phy_clk_create()
156 if (!parents[1]) in sun8i_phy_clk_create()
166 init.parent_names = parents; in sun8i_phy_clk_create()
Dsun4i_hdmi_tmds_clk.c207 const char *parents[2]; in sun4i_tmds_create() local
209 parents[0] = __clk_get_name(hdmi->pll0_clk); in sun4i_tmds_create()
210 if (!parents[0]) in sun4i_tmds_create()
213 parents[1] = __clk_get_name(hdmi->pll1_clk); in sun4i_tmds_create()
214 if (!parents[1]) in sun4i_tmds_create()
223 init.parent_names = parents; in sun4i_tmds_create()
/Linux-v5.4/drivers/clk/x86/
Dclk-pmc-atom.c47 struct clk_plt_fixed **parents; member
248 plt_clk_unregister_fixed_rate(data->parents[i]); in plt_clk_unregister_fixed_rate_loop()
279 data->parents = devm_kcalloc(&pdev->dev, nparents, in plt_clk_register_parents()
280 sizeof(*data->parents), GFP_KERNEL); in plt_clk_register_parents()
281 if (!data->parents) in plt_clk_register_parents()
290 data->parents[i] = in plt_clk_register_parents()
294 if (IS_ERR(data->parents[i])) { in plt_clk_register_parents()
295 err = PTR_ERR(data->parents[i]); in plt_clk_register_parents()
/Linux-v5.4/drivers/clk/nxp/
Dclk-lpc18xx-cgu.c539 const char *parents[CLK_SRC_MAX]; in lpc18xx_cgu_register_div() local
545 lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents); in lpc18xx_cgu_register_div()
547 return clk_register_composite(NULL, name, parents, clk->n_parents, in lpc18xx_cgu_register_div()
559 const char *parents[CLK_SRC_MAX]; in lpc18xx_register_base_clk() local
567 lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents); in lpc18xx_register_base_clk()
571 return clk_register_composite(NULL, name, parents, clk->n_parents, in lpc18xx_register_base_clk()
575 return clk_register_composite(NULL, name, parents, clk->n_parents, in lpc18xx_register_base_clk()
586 const char *parents[CLK_SRC_MAX]; in lpc18xx_cgu_register_pll() local
592 lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents); in lpc18xx_cgu_register_pll()
594 return clk_register_composite(NULL, name, parents, clk->n_parents, in lpc18xx_cgu_register_pll()
[all …]
/Linux-v5.4/drivers/clk/keystone/
Dpll.c302 const char *parents[2]; in of_pll_mux_clk_init() local
312 of_clk_parent_fill(node, parents, 2); in of_pll_mux_clk_init()
313 if (!parents[0] || !parents[1]) { in of_pll_mux_clk_init()
328 clk = clk_register_mux(NULL, clk_name, (const char **)&parents, in of_pll_mux_clk_init()
329 ARRAY_SIZE(parents) , 0, reg, shift, mask, in of_pll_mux_clk_init()
/Linux-v5.4/drivers/gpio/
Dgpio-ep93xx.c358 girq->parents = devm_kcalloc(dev, 1, in ep93xx_gpio_add_bank()
359 sizeof(*girq->parents), in ep93xx_gpio_add_bank()
361 if (!girq->parents) in ep93xx_gpio_add_bank()
365 girq->parents[0] = ab_parent_irq; in ep93xx_gpio_add_bank()
380 girq->parents = devm_kcalloc(dev, 8, in ep93xx_gpio_add_bank()
381 sizeof(*girq->parents), in ep93xx_gpio_add_bank()
383 if (!girq->parents) in ep93xx_gpio_add_bank()
387 girq->parents[i - 1] = platform_get_irq(pdev, i); in ep93xx_gpio_add_bank()
/Linux-v5.4/drivers/clk/pxa/
Dclk-pxa25x.c136 #define PXA25X_CKEN(dev_id, con_id, parents, mult, div, \ argument
138 PXA_CKEN(dev_id, con_id, bit, parents, mult, div, mult, div, \
150 #define PXA25X_CKEN_1RATE(dev_id, con_id, bit, parents, delay) \ argument
151 PXA_CKEN_1RATE(dev_id, con_id, bit, parents, \
153 #define PXA25X_CKEN_1RATE_AO(dev_id, con_id, bit, parents, delay) \ argument
154 PXA_CKEN_1RATE(dev_id, con_id, bit, parents, \

12345678910>>...13