Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/clk/
Dclk-apple-nco.c260 struct clk_hw_onecell_data *onecell_data; in applnco_probe() local
276 onecell_data = devm_kzalloc(&pdev->dev, struct_size(onecell_data, hws, in applnco_probe()
278 if (!onecell_data) in applnco_probe()
280 onecell_data->num = nchannels; in applnco_probe()
310 onecell_data->hws[i] = &chan->hw; in applnco_probe()
314 onecell_data); in applnco_probe()
Dclk-qoriq.c1314 struct clk_onecell_data *onecell_data; in legacy_pll_init() local
1328 onecell_data = kmalloc(sizeof(*onecell_data), GFP_KERNEL); in legacy_pll_init()
1329 if (!onecell_data) in legacy_pll_init()
1343 onecell_data->clks = subclks; in legacy_pll_init()
1344 onecell_data->clk_num = count; in legacy_pll_init()
1346 rc = of_clk_add_provider(np, of_clk_src_onecell_get, onecell_data); in legacy_pll_init()
1355 kfree(onecell_data); in legacy_pll_init()
/linux-6.12.1/drivers/clk/qcom/
Dlpass-gfm-sm8250.c220 struct clk_hw_onecell_data *onecell_data; member
225 .onecell_data = &audiocc_hw_onecell_data,
230 .onecell_data = &aoncc_hw_onecell_data,
268 for (i = 0; i < data->onecell_data->num; i++) { in lpass_gfm_clk_driver_probe()
284 data->onecell_data); in lpass_gfm_clk_driver_probe()
/linux-6.12.1/drivers/pmdomain/imx/
Dimx93-blk-ctrl.c58 struct genpd_onecell_data onecell_data; member
230 bc->onecell_data.num_domains = bc_data->num_domains; in imx93_blk_ctrl_probe()
231 bc->onecell_data.domains = in imx93_blk_ctrl_probe()
234 if (!bc->onecell_data.domains) in imx93_blk_ctrl_probe()
287 bc->onecell_data.domains[i] = &domain->genpd; in imx93_blk_ctrl_probe()
292 ret = of_genpd_add_provider_onecell(dev->of_node, &bc->onecell_data); in imx93_blk_ctrl_probe()
318 for (i = 0; i < bc->onecell_data.num_domains; i++) { in imx93_blk_ctrl_remove()
Dimx8m-blk-ctrl.c36 struct genpd_onecell_data onecell_data; member
207 bc->onecell_data.num_domains = bc_data->num_domains; in imx8m_blk_ctrl_probe()
208 bc->onecell_data.domains = in imx8m_blk_ctrl_probe()
211 if (!bc->onecell_data.domains) in imx8m_blk_ctrl_probe()
299 bc->onecell_data.domains[i] = &domain->genpd; in imx8m_blk_ctrl_probe()
302 ret = of_genpd_add_provider_onecell(dev->of_node, &bc->onecell_data); in imx8m_blk_ctrl_probe()
343 for (i = 0; bc->onecell_data.num_domains; i++) { in imx8m_blk_ctrl_remove()
375 for (i = 0; i < bc->onecell_data.num_domains; i++) { in imx8m_blk_ctrl_suspend()
401 for (i = 0; i < bc->onecell_data.num_domains; i++) in imx8m_blk_ctrl_resume()
Dimx8mp-blk-ctrl.c44 struct genpd_onecell_data onecell_data; member
638 bc->onecell_data.num_domains = num_domains; in imx8mp_blk_ctrl_probe()
639 bc->onecell_data.domains = in imx8mp_blk_ctrl_probe()
642 if (!bc->onecell_data.domains) in imx8mp_blk_ctrl_probe()
727 bc->onecell_data.domains[i] = &domain->genpd; in imx8mp_blk_ctrl_probe()
730 ret = of_genpd_add_provider_onecell(dev->of_node, &bc->onecell_data); in imx8mp_blk_ctrl_probe()
773 for (i = 0; bc->onecell_data.num_domains; i++) { in imx8mp_blk_ctrl_remove()
805 for (i = 0; i < bc->onecell_data.num_domains; i++) { in imx8mp_blk_ctrl_suspend()
831 for (i = 0; i < bc->onecell_data.num_domains; i++) in imx8mp_blk_ctrl_resume()
/linux-6.12.1/drivers/clk/microchip/
Dclk-pic32mzda.c130 struct clk_onecell_data onecell_data; member
227 cd->onecell_data.clks = clks; in pic32mzda_clk_probe()
228 cd->onecell_data.clk_num = MAXCLKS; in pic32mzda_clk_probe()
230 &cd->onecell_data); in pic32mzda_clk_probe()
/linux-6.12.1/drivers/pmdomain/renesas/
Drcar-gen4-sysc.c295 struct genpd_onecell_data onecell_data; member
332 domains->onecell_data.domains = domains->domains; in rcar_gen4_sysc_pd_init()
333 domains->onecell_data.num_domains = ARRAY_SIZE(domains->domains); in rcar_gen4_sysc_pd_init()
334 rcar_gen4_sysc_onecell_data = &domains->onecell_data; in rcar_gen4_sysc_pd_init()
376 error = of_genpd_add_provider_onecell(np, &domains->onecell_data); in rcar_gen4_sysc_pd_init()
Drcar-sysc.c340 struct genpd_onecell_data onecell_data; member
390 domains->onecell_data.domains = domains->domains; in rcar_sysc_pd_init()
391 domains->onecell_data.num_domains = ARRAY_SIZE(domains->domains); in rcar_sysc_pd_init()
392 rcar_sysc_onecell_data = &domains->onecell_data; in rcar_sysc_pd_init()
436 error = of_genpd_add_provider_onecell(np, &domains->onecell_data); in rcar_sysc_pd_init()
/linux-6.12.1/drivers/clk/sophgo/
Dclk-sg2042-rpgate.c218 clk_data->onecell_data.hws[gate->id] = hw; in sg2042_clk_register_rpgates()
231 struct_size(clk_data, onecell_data.hws, num_clks), in sg2042_init_clkdata()
240 clk_data->onecell_data.num = num_clks; in sg2042_init_clkdata()
266 &clk_data->onecell_data); in sg2042_rpgate_probe()
Dclk-sg2042-pll.c494 clk_data->onecell_data.hws[pll->id] = hw; in sg2042_clk_register_plls()
507 struct_size(clk_data, onecell_data.hws, num_clks), in sg2042_init_clkdata()
516 clk_data->onecell_data.num = num_clks; in sg2042_init_clkdata()
542 &clk_data->onecell_data); in sg2042_pll_probe()
Dclk-sg2042.h15 struct clk_hw_onecell_data onecell_data; member
Dclk-sg2042-clkgen.c841 clk_data->onecell_data.hws[div->id] = hw; in sg2042_clk_register_divs()
876 clk_data->onecell_data.hws[gate->id] = hw; in sg2042_clk_register_gates()
918 clk_data->onecell_data.hws[gate->id] = hw; in sg2042_clk_register_gates_fw()
1017 clk_data->onecell_data.hws[mux->id] = hw; in sg2042_clk_register_muxs()
1062 struct_size(clk_data, onecell_data.hws, num_clks), in sg2042_init_clkdata()
1071 clk_data->onecell_data.num = num_clks; in sg2042_init_clkdata()
1127 &clk_data->onecell_data); in sg2042_clkgen_probe()
/linux-6.12.1/drivers/clk/pxa/
Dclk-pxa.c42 static struct clk_onecell_data onecell_data = { variable
130 of_clk_add_provider(np, of_clk_src_onecell_get, &onecell_data); in clk_pxa_dt_common_init()
/linux-6.12.1/drivers/clk/renesas/
Drzg2l-cpg.c1568 struct genpd_onecell_data onecell_data; member
1771 domains->onecell_data.domains = domains->domains; in rzg2l_cpg_add_pm_domains()
1772 domains->onecell_data.num_domains = info->num_pm_domains; in rzg2l_cpg_add_pm_domains()
1773 domains->onecell_data.xlate = rzg2l_cpg_pm_domain_xlate; in rzg2l_cpg_add_pm_domains()
1775 ret = devm_add_action_or_reset(dev, rzg2l_cpg_genpd_remove, &domains->onecell_data); in rzg2l_cpg_add_pm_domains()
1814 ret = of_genpd_add_provider_onecell(np, &domains->onecell_data); in rzg2l_cpg_add_pm_domains()