| /linux-6.15/drivers/pmdomain/thead/ |
| H A D | th1520-pm-domains.c | 68 struct genpd_onecell_data *pd_data = data; in th1520_pd_xlate() local 77 pd = to_th1520_power_domain(pd_data->domains[i]); in th1520_pd_xlate() 134 struct genpd_onecell_data *pd_data; in th1520_pd_probe() local 151 pd_data = devm_kzalloc(dev, sizeof(*pd_data), GFP_KERNEL); in th1520_pd_probe() 152 if (!pd_data) { in th1520_pd_probe() 174 pd_data->domains = domains; in th1520_pd_probe() 175 pd_data->num_domains = ARRAY_SIZE(th1520_pd_ranges); in th1520_pd_probe() 176 pd_data->xlate = th1520_pd_xlate; in th1520_pd_probe() 185 ret = of_genpd_add_provider_onecell(dev->of_node, pd_data); in th1520_pd_probe()
|
| /linux-6.15/drivers/pmdomain/imx/ |
| H A D | scu-pd.c | 395 struct genpd_onecell_data *pd_data = data; in imx_scu_pd_xlate() local 398 for (i = 0; i < pd_data->num_domains; i++) { in imx_scu_pd_xlate() 401 sc_pd = to_imx_sc_pd(pd_data->domains[i]); in imx_scu_pd_xlate() 473 struct genpd_onecell_data *pd_data; in imx_scu_init_pm_domains() local 485 pd_data = devm_kzalloc(dev, sizeof(*pd_data), GFP_KERNEL); in imx_scu_init_pm_domains() 486 if (!pd_data) in imx_scu_init_pm_domains() 501 pd_data->domains = domains; in imx_scu_init_pm_domains() 502 pd_data->num_domains = count; in imx_scu_init_pm_domains() 503 pd_data->xlate = imx_scu_pd_xlate; in imx_scu_init_pm_domains() 505 of_genpd_add_provider_onecell(dev->of_node, pd_data); in imx_scu_init_pm_domains()
|
| /linux-6.15/drivers/pmdomain/mediatek/ |
| H A D | mtk-scpsys.c | 150 struct genpd_onecell_data pd_data; member 427 struct genpd_onecell_data *pd_data; in init_scp() local 452 pd_data = &scp->pd_data; in init_scp() 454 pd_data->domains = devm_kcalloc(&pdev->dev, in init_scp() 456 if (!pd_data->domains) in init_scp() 480 pd_data->num_domains = num; in init_scp() 489 pd_data->domains[i] = genpd; in init_scp() 519 struct genpd_onecell_data *pd_data; in mtk_register_power_domains() local 544 pd_data = &scp->pd_data; in mtk_register_power_domains() 1111 struct genpd_onecell_data *pd_data; in scpsys_probe() local [all …]
|
| H A D | mtk-pm-domains.c | 59 struct genpd_onecell_data pd_data; member 513 return scpsys->pd_data.domains[id]; in scpsys_add_one_domain() 537 if (!scpsys->pd_data.domains[id]) { in scpsys_add_subdomain() 543 parent_pd = scpsys->pd_data.domains[id]; in scpsys_add_subdomain() 602 for (i = scpsys->pd_data.num_domains - 1; i >= 0; i--) { in scpsys_domain_cleanup() 603 genpd = scpsys->pd_data.domains[i]; in scpsys_domain_cleanup() 678 scpsys->pd_data.domains = scpsys->domains; in scpsys_probe() 679 scpsys->pd_data.num_domains = soc->num_domains; in scpsys_probe() 716 ret = of_genpd_add_provider_onecell(np, &scpsys->pd_data); in scpsys_probe()
|
| /linux-6.15/drivers/clk/mmp/ |
| H A D | clk-of-mmp2.c | 91 struct genpd_onecell_data pd_data; member 495 pxa_unit->pd_data.num_domains++; in mmp2_pm_domain_init() 501 pxa_unit->pd_data.num_domains++; in mmp2_pm_domain_init() 508 pxa_unit->pd_data.num_domains++; in mmp2_pm_domain_init() 511 pxa_unit->pd_data.domains = pxa_unit->pm_domains; in mmp2_pm_domain_init() 512 of_genpd_add_provider_onecell(np, &pxa_unit->pd_data); in mmp2_pm_domain_init()
|
| /linux-6.15/drivers/gpu/drm/tegra/ |
| H A D | gr3d.c | 375 struct dev_pm_domain_attach_data pd_data = { in gr3d_init_power() local 413 err = devm_pm_domain_attach_list(dev, &pd_data, &gr3d->pd_list); in gr3d_init_power()
|
| /linux-6.15/drivers/remoteproc/ |
| H A D | qcom_q6v5_adsp.c | 126 struct dev_pm_domain_attach_data pd_data = { in qcom_rproc_pds_attach() local 139 ret = dev_pm_domain_attach_list(dev, &pd_data, &adsp->pd_list); in qcom_rproc_pds_attach()
|
| H A D | imx_rproc.c | 894 struct dev_pm_domain_attach_data pd_data = { in imx_rproc_attach_pd() local 905 ret = dev_pm_domain_attach_list(dev, &pd_data, &priv->pd_list); in imx_rproc_attach_pd()
|
| /linux-6.15/drivers/pmdomain/ |
| H A D | core.c | 316 struct generic_pm_domain_data *pd_data; in _genpd_reeval_performance_state() local 330 pd_data = to_gpd_data(pdd); in _genpd_reeval_performance_state() 332 if (pd_data->performance_state > state) in _genpd_reeval_performance_state() 333 state = pd_data->performance_state; in _genpd_reeval_performance_state()
|
| /linux-6.15/drivers/usb/typec/tcpm/ |
| H A D | tcpm.c | 307 struct pd_data { struct 443 struct pd_data **pd_list; 6951 static struct pd_data *tcpm_find_pd_data(struct tcpm_port *port, struct usb_power_delivery *pd) in tcpm_find_pd_data() 6973 struct pd_data *data; in tcpm_pd_set() 7251 port->pd_list = devm_kcalloc(port->dev, port->pd_count, sizeof(struct pd_data *), in tcpm_fw_get_caps() 7259 port->pd_list[i] = devm_kzalloc(port->dev, sizeof(struct pd_data), GFP_KERNEL); in tcpm_fw_get_caps()
|