| /linux-6.15/drivers/clk/renesas/ |
| H A D | rzg2l-cpg.c | 77 struct clk_hw_data { struct 183 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg2l_cpg_sd_clk_mux_notifier() local 226 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_cpg_div_clk_notifier() local 288 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_div_clk_recalc_rate() local 303 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_div_clk_determine_rate() local 316 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg3s_div_clk_set_rate() local 462 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg2l_cpg_sd_clk_mux_set_parent() local 490 struct clk_hw_data *clk_hw_data = to_clk_hw_data(hw); in rzg2l_cpg_sd_clk_mux_get_parent() local 667 clk_hw_data = devm_kzalloc(priv->dev, sizeof(*clk_hw_data), GFP_KERNEL); in rzg2l_cpg_dsi_div_clk_register() 668 if (!clk_hw_data) in rzg2l_cpg_dsi_div_clk_register() [all …]
|
| /linux-6.15/drivers/clk/imx/ |
| H A D | clk-imxrt1050.c | 34 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()
|
| H A D | clk-imx8mp-audiomix.c | 307 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()
|
| H A D | clk-imx93.c | 271 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()
|
| H A D | clk-imx95-blk-ctl.c | 304 struct clk_hw_onecell_data *clk_hw_data; in imx95_bc_probe() local 336 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, bc_data->num_clks), in imx95_bc_probe() 338 if (!clk_hw_data) in imx95_bc_probe() 344 clk_hw_data->num = bc_data->num_clks; in imx95_bc_probe() 345 hws = clk_hw_data->hws; in imx95_bc_probe() 372 ret = of_clk_add_hw_provider(dev->of_node, of_clk_hw_onecell_get, clk_hw_data); in imx95_bc_probe()
|
| H A D | clk-imx8-acm.c | 334 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()
|
| H A D | clk-imx6sl.c | 101 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()
|
| H A D | clk-imx6sll.c | 57 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()
|
| H A D | clk-imx8mn.c | 316 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()
|
| H A D | clk-imx8mm.c | 296 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()
|
| H A D | clk-imx8mq.c | 281 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()
|
| H A D | clk-imx6ul.c | 73 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()
|
| H A D | clk-imx8mp.c | 408 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()
|
| H A D | clk-imx6sx.c | 86 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()
|
| H A D | clk-imx7d.c | 378 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()
|
| H A D | clk-imx6q.c | 94 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()
|
| /linux-6.15/drivers/clk/meson/ |
| H A D | meson-clkc-utils.c | 11 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()
|
| H A D | meson-clkc-utils.h | 17 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data);
|
| /linux-6.15/sound/soc/codecs/ |
| H A D | da7219.c | 2147 da7219->clk_hw_data = clk_data; in da7219_register_dai_clks() 2197 da7219->clk_hw_data->hws[i] = dai_clk_hw; in da7219_register_dai_clks() 2214 da7219->clk_hw_data); in da7219_register_dai_clks() 2232 kfree(da7219->clk_hw_data); in da7219_register_dai_clks() 2254 kfree(da7219->clk_hw_data); in da7219_free_dai_clks()
|
| H A D | da7219.h | 820 struct clk_hw_onecell_data *clk_hw_data; member
|
| /linux-6.15/drivers/phy/cadence/ |
| H A D | phy-cadence-torrent.c | 381 struct clk_hw_onecell_data *clk_hw_data; member 1890 cdns_phy->clk_hw_data->hws[CDNS_TORRENT_DERIVED_REFCLK] = hw; in cdns_torrent_derived_refclk_register() 1973 cdns_phy->clk_hw_data->hws[CDNS_TORRENT_RECEIVED_REFCLK] = hw; in cdns_torrent_received_refclk_register() 2056 hw = cdns_phy->clk_hw_data->hws[refclk_driver_parent_index[i]]; in cdns_torrent_refclk_driver_register() 2096 cdns_phy->clk_hw_data->hws[CDNS_TORRENT_REFCLK_DRIVER] = hw; in cdns_torrent_refclk_driver_register() 2706 cdns_phy->clk_hw_data = data; in cdns_torrent_clk_register()
|