Home
last modified time | relevance | path

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

/linux/drivers/clk/imx/
H 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()
H A Dclk-imx8mp-audiomix.c276 struct clk_hw_onecell_data *clk_hw_data; in clk_imx8mp_audiomix_probe() local
288 clk_hw_data = &priv->clk_data; in clk_imx8mp_audiomix_probe()
289 clk_hw_data->num = IMX8MP_CLK_AUDIOMIX_END; in clk_imx8mp_audiomix_probe()
326 clk_hw_data->hws[sels[i].clkid] = hw; in clk_imx8mp_audiomix_probe()
335 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL_REF_SEL] = hw; in clk_imx8mp_audiomix_probe()
343 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL] = hw; in clk_imx8mp_audiomix_probe()
355 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL_BYPASS] = hw; in clk_imx8mp_audiomix_probe()
365 clk_hw_data->hws[IMX8MP_CLK_AUDIOMIX_SAI_PLL_OUT] = hw; in clk_imx8mp_audiomix_probe()
376 clk_hw_data); in clk_imx8mp_audiomix_probe()
H 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->pdata->num_clks), in imx95_bc_probe()
388 if (!clk_hw_data) in imx95_bc_probe()
396 clk_hw_data->num = bc->pdata->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()
H A Dclk-imx6sl.c101 static struct clk_hw_onecell_data *clk_hw_data; variable
188 clk_hw_data = kzalloc_flex(*clk_hw_data, hws, IMX6SL_CLK_END); in imx6sl_clocks_init()
189 if (WARN_ON(!clk_hw_data)) in imx6sl_clocks_init()
192 clk_hw_data->num = IMX6SL_CLK_END; in imx6sl_clocks_init()
193 hws = clk_hw_data->hws; in imx6sl_clocks_init()
419 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6sl_clocks_init()
H A Dclk-imx6sll.c57 static struct clk_hw_onecell_data *clk_hw_data; variable
84 clk_hw_data = kzalloc_flex(*clk_hw_data, hws, IMX6SLL_CLK_END); in imx6sll_clocks_init()
85 if (WARN_ON(!clk_hw_data)) in imx6sll_clocks_init()
88 clk_hw_data->num = IMX6SLL_CLK_END; in imx6sll_clocks_init()
89 hws = clk_hw_data->hws; in imx6sll_clocks_init()
340 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6sll_clocks_init()
H 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()
H A Dclk-imx8mm.c296 static struct clk_hw_onecell_data *clk_hw_data; variable
306 clk_hw_data = kzalloc_flex(*clk_hw_data, hws, IMX8MM_CLK_END); in imx8mm_clocks_probe()
307 if (WARN_ON(!clk_hw_data)) in imx8mm_clocks_probe()
310 clk_hw_data->num = IMX8MM_CLK_END; in imx8mm_clocks_probe()
311 hws = clk_hw_data->hws; in imx8mm_clocks_probe()
605 ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx8mm_clocks_probe()
H A Dclk-imx6ul.c73 static struct clk_hw_onecell_data *clk_hw_data; variable
133 clk_hw_data = kzalloc_flex(*clk_hw_data, hws, IMX6UL_CLK_END); in imx6ul_clocks_init()
134 if (WARN_ON(!clk_hw_data)) in imx6ul_clocks_init()
137 clk_hw_data->num = IMX6UL_CLK_END; in imx6ul_clocks_init()
138 hws = clk_hw_data->hws; in imx6ul_clocks_init()
501 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6ul_clocks_init()
H A Dclk-imx6sx.c86 static struct clk_hw_onecell_data *clk_hw_data; variable
126 clk_hw_data = kzalloc_flex(*clk_hw_data, hws, IMX6SX_CLK_CLK_END); in imx6sx_clocks_init()
127 if (WARN_ON(!clk_hw_data)) in imx6sx_clocks_init()
130 clk_hw_data->num = IMX6SX_CLK_CLK_END; in imx6sx_clocks_init()
131 hws = clk_hw_data->hws; in imx6sx_clocks_init()
490 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx6sx_clocks_init()
H A Dclk-imx7d.c378 static struct clk_hw_onecell_data *clk_hw_data; variable
385 clk_hw_data = kzalloc_flex(*clk_hw_data, hws, IMX7D_CLK_END); in imx7d_clocks_init()
386 if (WARN_ON(!clk_hw_data)) in imx7d_clocks_init()
389 clk_hw_data->num = IMX7D_CLK_END; in imx7d_clocks_init()
390 hws = clk_hw_data->hws; in imx7d_clocks_init()
866 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); in imx7d_clocks_init()
/linux/drivers/clk/meson/
H A Dmeson-clkc-utils.c15 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data) in meson_clk_hw_get() argument
17 const struct meson_clk_hw_data *data = clk_hw_data; in meson_clk_hw_get()
H A Dmeson-clkc-utils.h19 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data);
/linux/drivers/clk/aspeed/
H A Dclk-ast2700.c874 struct clk_hw_onecell_data *clk_hw_data; in ast2700_soc_clk_probe() local
905 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, clk_data->nr_clks), in ast2700_soc_clk_probe()
907 if (!clk_hw_data) in ast2700_soc_clk_probe()
910 clk_hw_data->num = clk_data->nr_clks; in ast2700_soc_clk_probe()
911 hws = clk_hw_data->hws; in ast2700_soc_clk_probe()
922 if (id >= clk_hw_data->num || hws[id]) { in ast2700_soc_clk_probe()
1016 ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, clk_hw_data); in ast2700_soc_clk_probe()
/linux/sound/soc/codecs/
H A Dda7219.c2151 da7219->clk_hw_data = clk_data; in da7219_register_dai_clks()
2201 da7219->clk_hw_data->hws[i] = dai_clk_hw; in da7219_register_dai_clks()
2218 da7219->clk_hw_data); in da7219_register_dai_clks()
2236 kfree(da7219->clk_hw_data); in da7219_register_dai_clks()
2258 kfree(da7219->clk_hw_data); in da7219_free_dai_clks()
H A Dda7219.h820 struct clk_hw_onecell_data *clk_hw_data; member