Searched refs:pd_devs (Results 1 – 8 of 8) sorted by relevance
| /linux-6.15/drivers/base/power/ |
| H A D | common.c | 226 size = sizeof(*pds->pd_devs) + sizeof(*pds->pd_links) + in dev_pm_domain_attach_list() 228 pds->pd_devs = kcalloc(num_pds, size, GFP_KERNEL); in dev_pm_domain_attach_list() 229 if (!pds->pd_devs) { in dev_pm_domain_attach_list() 233 pds->pd_links = (void *)(pds->pd_devs + num_pds); in dev_pm_domain_attach_list() 275 pds->pd_devs[i] = pd_dev; in dev_pm_domain_attach_list() 290 dev_pm_domain_detach(pds->pd_devs[i], true); in dev_pm_domain_attach_list() 292 kfree(pds->pd_devs); in dev_pm_domain_attach_list() 385 dev_pm_domain_detach(list->pd_devs[i], true); in dev_pm_domain_detach_list() 388 kfree(list->pd_devs); in dev_pm_domain_detach_list()
|
| /linux-6.15/drivers/media/platform/qcom/iris/ |
| H A D | iris_vpu_common.c | 251 iris_disable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_CTRL_POWER_DOMAIN]); in iris_vpu_power_off_controller() 258 dev_pm_genpd_set_hwmode(core->pmdomain_tbl->pd_devs[IRIS_HW_POWER_DOMAIN], false); in iris_vpu_power_off_hw() 259 iris_disable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_HW_POWER_DOMAIN]); in iris_vpu_power_off_hw() 279 ret = iris_enable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_CTRL_POWER_DOMAIN]); in iris_vpu_power_on_controller() 300 iris_disable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_CTRL_POWER_DOMAIN]); in iris_vpu_power_on_controller() 309 ret = iris_enable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_HW_POWER_DOMAIN]); in iris_vpu_power_on_hw() 317 ret = dev_pm_genpd_set_hwmode(core->pmdomain_tbl->pd_devs[IRIS_HW_POWER_DOMAIN], true); in iris_vpu_power_on_hw() 326 iris_disable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_HW_POWER_DOMAIN]); in iris_vpu_power_on_hw()
|
| /linux-6.15/drivers/media/platform/qcom/venus/ |
| H A D | pm_helpers.c | 416 return dev_pm_genpd_set_hwmode(core->pmdomains->pd_devs[coreid], !enable); in vcodec_control_v4() 459 ret = pm_runtime_put_sync(core->pmdomains->pd_devs[1]); in poweroff_coreid() 477 ret = pm_runtime_put_sync(core->pmdomains->pd_devs[2]); in poweroff_coreid() 490 ret = pm_runtime_get_sync(core->pmdomains->pd_devs[1]); in poweron_coreid() 510 ret = pm_runtime_get_sync(core->pmdomains->pd_devs[2]); in poweron_coreid() 1002 core->pmdomains->pd_devs[0] : NULL; in core_power_v4()
|
| H A D | core.c | 124 !pm_runtime_active(core->pmdomains->pd_devs[0])) in venus_sys_error_handler()
|
| /linux-6.15/drivers/remoteproc/ |
| H A D | qcom_q6v5_adsp.c | 172 dev_pm_genpd_set_performance_state(pds->pd_devs[i], INT_MAX); in qcom_rproc_pds_enable() 180 dev_pm_genpd_set_performance_state(pds->pd_devs[i], 0); in qcom_rproc_pds_enable() 203 dev_pm_genpd_set_performance_state(pds->pd_devs[i], 0); in qcom_rproc_pds_disable()
|
| /linux-6.15/drivers/clk/qcom/ |
| H A D | gdsc.c | 516 struct device *dev = pd_list->pd_devs[i]; in gdsc_add_subdomain_list() 533 struct device *dev = pd_list->pd_devs[i]; in gdsc_remove_subdomain_list()
|
| /linux-6.15/include/linux/ |
| H A D | pm_domain.h | 51 struct device **pd_devs; member
|
| /linux-6.15/drivers/cpufreq/ |
| H A D | qcom-cpufreq-nvmem.c | 439 device_set_awake_path(pd_list->pd_devs[i]); in qcom_cpufreq_suspend_pd_devs()
|