/linux-6.12.1/drivers/clk/ |
D | clk-apple-nco.c | 260 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()
|
D | clk-qoriq.c | 1314 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/ |
D | lpass-gfm-sm8250.c | 220 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/ |
D | imx93-blk-ctrl.c | 58 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()
|
D | imx8m-blk-ctrl.c | 36 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()
|
D | imx8mp-blk-ctrl.c | 44 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/ |
D | clk-pic32mzda.c | 130 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/ |
D | rcar-gen4-sysc.c | 295 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()
|
D | rcar-sysc.c | 340 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/ |
D | clk-sg2042-rpgate.c | 218 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()
|
D | clk-sg2042-pll.c | 494 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()
|
D | clk-sg2042.h | 15 struct clk_hw_onecell_data onecell_data; member
|
D | clk-sg2042-clkgen.c | 841 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/ |
D | clk-pxa.c | 42 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/ |
D | rzg2l-cpg.c | 1568 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()
|