/linux/drivers/clk/mmp/ |
H A D | pwr-island.c | 32 if (pm_domain->lock) in mmp_pm_domain_power_on() 46 if (pm_domain->reset || pm_domain->clock_enable) { in mmp_pm_domain_power_on() 49 val &= ~pm_domain->reset; in mmp_pm_domain_power_on() 55 val |= pm_domain->reset; in mmp_pm_domain_power_on() 61 if (pm_domain->lock) in mmp_pm_domain_power_on() 76 if (pm_domain->lock) in mmp_pm_domain_power_off() 85 if (pm_domain->lock) in mmp_pm_domain_power_off() 98 pm_domain = kzalloc(sizeof(*pm_domain), GFP_KERNEL); in mmp_pm_domain_register() 99 if (!pm_domain) in mmp_pm_domain_register() 102 pm_domain->reg = reg; in mmp_pm_domain_register() [all …]
|
/linux/drivers/base/power/ |
H A D | common.c | 106 if (dev->pm_domain) in dev_pm_domain_attach() 146 if (dev->pm_domain) in dev_pm_domain_attach_by_id() 163 if (dev->pm_domain) in dev_pm_domain_attach_by_name() 202 if (dev->pm_domain) in dev_pm_domain_attach_list() 294 if (dev->pm_domain && dev->pm_domain->detach) in dev_pm_domain_detach() 295 dev->pm_domain->detach(dev, power_off); in dev_pm_domain_detach() 337 if (dev->pm_domain && dev->pm_domain->start) in dev_pm_domain_start() 338 return dev->pm_domain->start(dev); in dev_pm_domain_start() 356 if (dev->pm_domain == pd) in dev_pm_domain_set() 361 dev->pm_domain = pd; in dev_pm_domain_set() [all …]
|
H A D | main.c | 653 if (dev->pm_domain) { in device_resume_noirq() 787 if (dev->pm_domain) { in device_resume_early() 937 if (dev->pm_domain) { in device_resume() 1069 if (dev->pm_domain) { in device_complete() 1071 callback = dev->pm_domain->ops.complete; in device_complete() 1220 if (dev->pm_domain) { in device_suspend_noirq() 1400 if (dev->pm_domain) { in device_suspend_late() 1645 if (dev->pm_domain) { in device_suspend() 1803 if (dev->pm_domain) in device_prepare() 1804 callback = dev->pm_domain->ops.prepare; in device_prepare() [all …]
|
H A D | clock_ops.c | 636 if (dev->pm_domain) in pm_clk_notify() 643 dev_pm_domain_set(dev, clknb->pm_domain); in pm_clk_notify() 653 if (dev->pm_domain != clknb->pm_domain) in pm_clk_notify()
|
/linux/drivers/clk/davinci/ |
H A D | psc.c | 78 struct generic_pm_domain pm_domain; member 176 static int davinci_psc_genpd_attach_dev(struct generic_pm_domain *pm_domain, in davinci_psc_genpd_attach_dev() argument 179 struct davinci_lpsc_clk *lpsc = to_davinci_lpsc_clk(pm_domain); in davinci_psc_genpd_attach_dev() 211 static void davinci_psc_genpd_detach_dev(struct generic_pm_domain *pm_domain, in davinci_psc_genpd_detach_dev() argument 214 struct davinci_lpsc_clk *lpsc = to_davinci_lpsc_clk(pm_domain); in davinci_psc_genpd_detach_dev() 278 lpsc->pm_domain.name = devm_kasprintf(dev, GFP_KERNEL, "%s: %s", in davinci_lpsc_clk_register() 280 lpsc->pm_domain.attach_dev = davinci_psc_genpd_attach_dev; in davinci_lpsc_clk_register() 281 lpsc->pm_domain.detach_dev = davinci_psc_genpd_detach_dev; in davinci_lpsc_clk_register() 282 lpsc->pm_domain.flags = GENPD_FLAG_PM_CLK; in davinci_lpsc_clk_register() 285 pm_genpd_init(&lpsc->pm_domain, NULL, is_on); in davinci_lpsc_clk_register() [all …]
|
/linux/drivers/base/ |
H A D | dd.c | 554 if (dev->pm_domain && dev->pm_domain->dismiss) in device_unbind_cleanup() 555 dev->pm_domain->dismiss(dev); in device_unbind_cleanup() 650 if (dev->pm_domain && dev->pm_domain->activate) { in really_probe() 651 ret = dev->pm_domain->activate(dev); in really_probe() 703 if (dev->pm_domain && dev->pm_domain->sync) in really_probe() 704 dev->pm_domain->sync(dev); in really_probe()
|
/linux/drivers/remoteproc/ |
H A D | qcom_q6v5_adsp.c | 132 if (dev->pm_domain) in qcom_rproc_pds_attach() 154 if (dev->pm_domain || pds) in qcom_rproc_pds_detach() 164 if (!dev->pm_domain && !pds) in qcom_rproc_pds_enable() 167 if (dev->pm_domain) in qcom_rproc_pds_enable() 182 if (dev->pm_domain) in qcom_rproc_pds_enable() 195 if (!dev->pm_domain && !pds) in qcom_rproc_pds_disable() 198 if (dev->pm_domain) in qcom_rproc_pds_disable()
|
/linux/drivers/sh/ |
H A D | pm_runtime.c | 31 .pm_domain = &default_pm_domain,
|
/linux/arch/arm/mach-davinci/ |
H A D | pm_domain.c | 23 .pm_domain = &davinci_pm_domain,
|
H A D | Makefile | 20 obj-$(CONFIG_HAVE_CLK) += pm_domain.o
|
/linux/arch/arm/mach-omap1/ |
H A D | pm_bus.c | 29 .pm_domain = &default_pm_domain,
|
/linux/drivers/clk/qcom/ |
H A D | gdsc.c | 518 else if (!IS_ERR_OR_NULL(dev->pm_domain)) in gdsc_register() 519 pm_genpd_add_subdomain(pd_to_genpd(dev->pm_domain), &scs[i]->pd); in gdsc_register() 538 else if (!IS_ERR_OR_NULL(dev->pm_domain)) in gdsc_unregister() 539 pm_genpd_remove_subdomain(pd_to_genpd(dev->pm_domain), &scs[i]->pd); in gdsc_unregister()
|
/linux/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_perfmon.c | 476 static const struct etnaviv_pm_domain *pm_domain(const struct etnaviv_gpu *gpu, in pm_domain() function 508 dom = pm_domain(gpu, domain->iter); in etnaviv_pm_query_dom() 533 dom = pm_domain(gpu, signal->domain); in etnaviv_pm_query_sig()
|
/linux/drivers/gpu/drm/i915/selftests/ |
H A D | mock_gem_device.c | 108 static struct dev_pm_domain pm_domain = { variable 185 dev_pm_domain_set(&pdev->dev, &pm_domain); in mock_gem_device()
|
/linux/drivers/pmdomain/xilinx/ |
H A D | zynqmp-pm-domains.c | 38 #define to_zynqmp_pm_domain(pm_domain) \ argument 39 container_of(pm_domain, struct zynqmp_pm_domain, gpd)
|
/linux/arch/arm/mach-keystone/ |
H A D | keystone.c | 43 .pm_domain = &keystone_pm_domain,
|
/linux/include/linux/ |
H A D | pm_clock.h | 16 struct dev_pm_domain *pm_domain; member
|
/linux/drivers/ata/ |
H A D | ahci_tegra.c | 248 if (!tegra->pdev->dev.pm_domain) { in tegra_ahci_power_on() 271 if (!tegra->pdev->dev.pm_domain) in tegra_ahci_power_on() 291 if (!tegra->pdev->dev.pm_domain) in tegra_ahci_power_off()
|
/linux/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_internal.h | 182 struct dev_pm_domain pm_domain; member
|
H A D | atomisp_v4l2.c | 1158 isp->pm_domain.ops.runtime_suspend = atomisp_power_off; in atomisp_pm_init() 1159 isp->pm_domain.ops.runtime_resume = atomisp_power_on; in atomisp_pm_init() 1160 isp->pm_domain.ops.suspend = atomisp_suspend; in atomisp_pm_init() 1161 isp->pm_domain.ops.resume = atomisp_resume; in atomisp_pm_init() 1164 dev_pm_domain_set(isp->dev, &isp->pm_domain); in atomisp_pm_init()
|
/linux/drivers/media/platform/qcom/camss/ |
H A D | camss.h | 68 enum pm_domain { enum
|
/linux/drivers/clk/tegra/ |
H A D | clk-device.c | 118 if (!dev->pm_domain) in tegra_clock_probe()
|
/linux/drivers/media/platform/nvidia/tegra-vde/ |
H A D | vde.c | 163 if (!dev->pm_domain) { in tegra_vde_runtime_suspend() 195 if (!dev->pm_domain) { in tegra_vde_runtime_resume()
|
/linux/drivers/pmdomain/ |
H A D | core.c | 165 if (IS_ERR_OR_NULL(dev) || IS_ERR_OR_NULL(dev->pm_domain)) in dev_to_genpd_safe() 169 if (dev->pm_domain->ops.runtime_suspend == genpd_runtime_suspend) in dev_to_genpd_safe() 170 return pd_to_genpd(dev->pm_domain); in dev_to_genpd_safe() 181 if (IS_ERR_OR_NULL(dev->pm_domain)) in dev_to_genpd() 184 return pd_to_genpd(dev->pm_domain); in dev_to_genpd() 2808 dev->pm_domain->detach = genpd_dev_pm_detach; in __genpd_dev_pm_attach() 2809 dev->pm_domain->sync = genpd_dev_pm_sync; in __genpd_dev_pm_attach()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
H A D | tegra.c | 53 if (!tdev->pdev->dev.pm_domain) { in nvkm_device_tegra_power_up()
|