Home
last modified time | relevance | path

Searched refs:clk_hw_data (Results 1 – 20 of 20) sorted by relevance

/drivers/clk/renesas/
A Drzg2l-cpg.c84 struct clk_hw_data { struct
193 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg2l_cpg_sd_clk_mux_notifier() local
236 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_cpg_div_clk_notifier() local
298 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_div_clk_recalc_rate() local
313 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_div_clk_determine_rate() local
326 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_div_clk_set_rate() local
472 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg2l_cpg_sd_clk_mux_set_parent() local
500 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg2l_cpg_sd_clk_mux_get_parent() local
677 clk_hw_data = devm_kzalloc(priv->dev, sizeof(*clk_hw_data), GFP_KERNEL); in rzg2l_cpg_dsi_div_clk_register()
678 if (!clk_hw_data) in rzg2l_cpg_dsi_div_clk_register()
[all …]
A Drzv2h-cpg.c457 struct rzv2h_ff_mod_status_clk *clk_hw_data; in rzv2h_cpg_fixed_mod_status_clk_register() local
474 clk_hw_data = devm_kzalloc(priv->dev, sizeof(*clk_hw_data), GFP_KERNEL); in rzv2h_cpg_fixed_mod_status_clk_register()
475 if (!clk_hw_data) in rzv2h_cpg_fixed_mod_status_clk_register()
478 clk_hw_data->priv = priv; in rzv2h_cpg_fixed_mod_status_clk_register()
479 clk_hw_data->conf = core->cfg.fixed_mod; in rzv2h_cpg_fixed_mod_status_clk_register()
487 fix = &clk_hw_data->fix; in rzv2h_cpg_fixed_mod_status_clk_register()
492 ret = devm_clk_hw_register(priv->dev, &clk_hw_data->fix.hw); in rzv2h_cpg_fixed_mod_status_clk_register()
496 return clk_hw_data->fix.hw.clk; in rzv2h_cpg_fixed_mod_status_clk_register()
/drivers/clk/imx/
A Dclk-imxrt1050.c34 static struct clk_hw_onecell_data *clk_hw_data; variable
45 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, in imxrt1050_clocks_probe()
47 if (WARN_ON(!clk_hw_data)) in imxrt1050_clocks_probe()
50 clk_hw_data->num = IMXRT1050_CLK_END; in imxrt1050_clocks_probe()
51 hws = clk_hw_data->hws; in imxrt1050_clocks_probe()
153 ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imxrt1050_clocks_probe()
A Dclk-imx8mp-audiomix.c307 struct clk_hw_onecell_data *clk_hw_data; in clk_imx8mp_audiomix_probe() local
319 clk_hw_data = &priv->clk_data; in clk_imx8mp_audiomix_probe()
320 clk_hw_data->num = IMX8MP_CLK_AUDIOMIX_END; in clk_imx8mp_audiomix_probe()
357 clk_hw_data->hws[sels[i].clkid] = hw; in clk_imx8mp_audiomix_probe()
366 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL_REF_SEL] = hw; in clk_imx8mp_audiomix_probe()
374 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL] = hw; in clk_imx8mp_audiomix_probe()
386 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL_BYPASS] = hw; in clk_imx8mp_audiomix_probe()
396 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL_OUT] = hw; in clk_imx8mp_audiomix_probe()
407 clk_hw_data); in clk_imx8mp_audiomix_probe()
A Dclk-imx93.c271 static struct clk_hw_onecell_data *clk_hw_data; variable
284 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, in imx93_clocks_probe()
286 if (!clk_hw_data) in imx93_clocks_probe()
289 clk_hw_data->num = IMX93_CLK_END; in imx93_clocks_probe()
290 clks = clk_hw_data->hws; in imx93_clocks_probe()
358 ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx93_clocks_probe()
A Dclk-imx8-acm.c334 struct clk_hw_onecell_data *clk_hw_data; in imx8_acm_clk_probe() local
355 clk_hw_data = devm_kzalloc(&pdev->dev, struct_size(clk_hw_data, hws, IMX_ADMA_ACM_CLK_END), in imx8_acm_clk_probe()
357 if (!clk_hw_data) in imx8_acm_clk_probe()
360 clk_hw_data->num = IMX_ADMA_ACM_CLK_END; in imx8_acm_clk_probe()
361 hws = clk_hw_data->hws; in imx8_acm_clk_probe()
397 ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, clk_hw_data); in imx8_acm_clk_probe()
A Dclk-imx95-blk-ctl.c354 struct clk_hw_onecell_data *clk_hw_data; in imx95_bc_probe() local
386 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, bc_data->num_clks), in imx95_bc_probe()
388 if (!clk_hw_data) in imx95_bc_probe()
396 clk_hw_data->num = bc_data->num_clks; in imx95_bc_probe()
397 hws = clk_hw_data->hws; in imx95_bc_probe()
424 ret = of_clk_add_hw_provider(dev->of_node, of_clk_hw_onecell_get, clk_hw_data); in imx95_bc_probe()
A Dclk-imx6sl.c101 static struct clk_hw_onecell_data *clk_hw_data; variable
188 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sl_clocks_init()
190 if (WARN_ON(!clk_hw_data)) in imx6sl_clocks_init()
193 clk_hw_data->num = IMX6SL_CLK_END; in imx6sl_clocks_init()
194 hws = clk_hw_data->hws; in imx6sl_clocks_init()
420 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6sl_clocks_init()
A Dclk-imx6sll.c57 static struct clk_hw_onecell_data *clk_hw_data; variable
84 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sll_clocks_init()
86 if (WARN_ON(!clk_hw_data)) in imx6sll_clocks_init()
89 clk_hw_data->num = IMX6SLL_CLK_END; in imx6sll_clocks_init()
90 hws = clk_hw_data->hws; in imx6sll_clocks_init()
341 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6sll_clocks_init()
A Dclk-imx8mn.c316 static struct clk_hw_onecell_data *clk_hw_data; variable
326 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, in imx8mn_clocks_probe()
328 if (WARN_ON(!clk_hw_data)) in imx8mn_clocks_probe()
331 clk_hw_data->num = IMX8MN_CLK_END; in imx8mn_clocks_probe()
332 hws = clk_hw_data->hws; in imx8mn_clocks_probe()
600 ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx8mn_clocks_probe()
A Dclk-imx8mm.c296 static struct clk_hw_onecell_data *clk_hw_data; variable
306 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx8mm_clocks_probe()
308 if (WARN_ON(!clk_hw_data)) in imx8mm_clocks_probe()
311 clk_hw_data->num = IMX8MM_CLK_END; in imx8mm_clocks_probe()
312 hws = clk_hw_data->hws; in imx8mm_clocks_probe()
606 ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx8mm_clocks_probe()
A Dclk-imx8mq.c281 static struct clk_hw_onecell_data *clk_hw_data; variable
291 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MQ_CLK_END), GFP_KERNEL); in imx8mq_clocks_probe()
292 if (WARN_ON(!clk_hw_data)) in imx8mq_clocks_probe()
295 clk_hw_data->num = IMX8MQ_CLK_END; in imx8mq_clocks_probe()
296 hws = clk_hw_data->hws; in imx8mq_clocks_probe()
601 err = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx8mq_clocks_probe()
A Dclk-imx6ul.c73 static struct clk_hw_onecell_data *clk_hw_data; variable
133 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6ul_clocks_init()
135 if (WARN_ON(!clk_hw_data)) in imx6ul_clocks_init()
138 clk_hw_data->num = IMX6UL_CLK_END; in imx6ul_clocks_init()
139 hws = clk_hw_data->hws; in imx6ul_clocks_init()
502 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6ul_clocks_init()
A Dclk-imx8mp.c408 static struct clk_hw_onecell_data *clk_hw_data; variable
568 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MP_CLK_END), GFP_KERNEL); in imx8mp_clocks_probe()
569 if (WARN_ON(!clk_hw_data)) in imx8mp_clocks_probe()
572 clk_hw_data->num = IMX8MP_CLK_END; in imx8mp_clocks_probe()
573 hws = clk_hw_data->hws; in imx8mp_clocks_probe()
869 err = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx8mp_clocks_probe()
A Dclk-imx6sx.c86 static struct clk_hw_onecell_data *clk_hw_data; variable
126 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sx_clocks_init()
128 if (WARN_ON(!clk_hw_data)) in imx6sx_clocks_init()
131 clk_hw_data->num = IMX6SX_CLK_CLK_END; in imx6sx_clocks_init()
132 hws = clk_hw_data->hws; in imx6sx_clocks_init()
491 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6sx_clocks_init()
A Dclk-imx7d.c378 static struct clk_hw_onecell_data *clk_hw_data; variable
385 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx7d_clocks_init()
387 if (WARN_ON(!clk_hw_data)) in imx7d_clocks_init()
390 clk_hw_data->num = IMX7D_CLK_END; in imx7d_clocks_init()
391 hws = clk_hw_data->hws; in imx7d_clocks_init()
867 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx7d_clocks_init()
A Dclk-imx6q.c94 static struct clk_hw_onecell_data *clk_hw_data; variable
442 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6q_clocks_init()
444 if (WARN_ON(!clk_hw_data)) in imx6q_clocks_init()
447 clk_hw_data->num = IMX6QDL_CLK_END; in imx6q_clocks_init()
448 hws = clk_hw_data->hws; in imx6q_clocks_init()
924 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6q_clocks_init()
/drivers/clk/meson/
A Dmeson-clkc-utils.c11 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data) in meson_clk_hw_get() argument
13 const struct meson_clk_hw_data *data = clk_hw_data; in meson_clk_hw_get()
A Dmeson-clkc-utils.h17 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data);
/drivers/phy/cadence/
A Dphy-cadence-torrent.c386 struct clk_hw_onecell_data *clk_hw_data; member
1896 cdns_phy->clk_hw_data->hws[CDNS_TORRENT_DERIVED_REFCLK] = hw; in cdns_torrent_derived_refclk_register()
1979 cdns_phy->clk_hw_data->hws[CDNS_TORRENT_RECEIVED_REFCLK] = hw; in cdns_torrent_received_refclk_register()
2062 hw = cdns_phy->clk_hw_data->hws[refclk_driver_parent_index[i]]; in cdns_torrent_refclk_driver_register()
2102 cdns_phy->clk_hw_data->hws[CDNS_TORRENT_REFCLK_DRIVER] = hw; in cdns_torrent_refclk_driver_register()
2756 cdns_phy->clk_hw_data = data; in cdns_torrent_clk_register()

Completed in 66 milliseconds