/Linux-v4.19/drivers/base/power/ |
D | common.c | 108 if (dev->pm_domain) in dev_pm_domain_attach() 148 if (dev->pm_domain) in dev_pm_domain_attach_by_id() 165 if (dev->pm_domain) in dev_pm_domain_attach_by_name() 187 if (dev->pm_domain && dev->pm_domain->detach) in dev_pm_domain_detach() 188 dev->pm_domain->detach(dev, power_off); in dev_pm_domain_detach() 204 if (dev->pm_domain == pd) in dev_pm_domain_set() 209 dev->pm_domain = pd; in dev_pm_domain_set()
|
D | main.c | 576 if (dev->pm_domain) { in dpm_subsys_resume_noirq_cb() 578 callback = pm_noirq_op(&dev->pm_domain->ops, state); in dpm_subsys_resume_noirq_cb() 787 if (dev->pm_domain) { in dpm_subsys_resume_early_cb() 789 callback = pm_late_early_op(&dev->pm_domain->ops, state); in dpm_subsys_resume_early_cb() 965 if (dev->pm_domain) { in device_resume() 967 callback = pm_op(&dev->pm_domain->ops, state); in device_resume() 1099 if (dev->pm_domain) { in device_complete() 1101 callback = dev->pm_domain->ops.complete; in device_complete() 1228 if (dev->pm_domain) { in dpm_subsys_suspend_noirq_cb() 1230 callback = pm_noirq_op(&dev->pm_domain->ops, state); in dpm_subsys_suspend_noirq_cb() [all …]
|
D | clock_ops.c | 476 if (dev->pm_domain) in pm_clk_notify() 483 dev_pm_domain_set(dev, clknb->pm_domain); in pm_clk_notify() 493 if (dev->pm_domain != clknb->pm_domain) in pm_clk_notify()
|
D | domain.c | 159 if (IS_ERR_OR_NULL(dev) || IS_ERR_OR_NULL(dev->pm_domain)) in genpd_lookup_dev() 164 if (&gpd->domain == dev->pm_domain) { in genpd_lookup_dev() 180 if (IS_ERR_OR_NULL(dev->pm_domain)) in dev_to_genpd() 183 return pd_to_genpd(dev->pm_domain); in dev_to_genpd() 2271 dev->pm_domain->detach = genpd_dev_pm_detach; in __genpd_dev_pm_attach() 2272 dev->pm_domain->sync = genpd_dev_pm_sync; in __genpd_dev_pm_attach()
|
D | runtime.c | 26 if (dev->pm_domain) in __rpm_get_callback() 27 ops = &dev->pm_domain->ops; in __rpm_get_callback()
|
/Linux-v4.19/drivers/base/ |
D | dd.c | 493 if (dev->pm_domain && dev->pm_domain->activate) { in really_probe() 494 ret = dev->pm_domain->activate(dev); in really_probe() 521 if (dev->pm_domain && dev->pm_domain->dismiss) in really_probe() 522 dev->pm_domain->dismiss(dev); in really_probe() 530 if (dev->pm_domain && dev->pm_domain->sync) in really_probe() 531 dev->pm_domain->sync(dev); in really_probe() 551 if (dev->pm_domain && dev->pm_domain->dismiss) in really_probe() 552 dev->pm_domain->dismiss(dev); in really_probe() 974 if (dev->pm_domain && dev->pm_domain->dismiss) in __device_release_driver() 975 dev->pm_domain->dismiss(dev); in __device_release_driver()
|
/Linux-v4.19/drivers/clk/davinci/ |
D | psc.c | 79 struct generic_pm_domain pm_domain; member 177 static int davinci_psc_genpd_attach_dev(struct generic_pm_domain *pm_domain, in davinci_psc_genpd_attach_dev() argument 180 struct davinci_lpsc_clk *lpsc = to_davinci_lpsc_clk(pm_domain); in davinci_psc_genpd_attach_dev() 212 static void davinci_psc_genpd_detach_dev(struct generic_pm_domain *pm_domain, in davinci_psc_genpd_detach_dev() argument 215 struct davinci_lpsc_clk *lpsc = to_davinci_lpsc_clk(pm_domain); in davinci_psc_genpd_detach_dev() 279 lpsc->pm_domain.name = devm_kasprintf(dev, GFP_KERNEL, "%s: %s", in davinci_lpsc_clk_register() 281 lpsc->pm_domain.attach_dev = davinci_psc_genpd_attach_dev; in davinci_lpsc_clk_register() 282 lpsc->pm_domain.detach_dev = davinci_psc_genpd_detach_dev; in davinci_lpsc_clk_register() 283 lpsc->pm_domain.flags = GENPD_FLAG_PM_CLK; in davinci_lpsc_clk_register() 286 pm_genpd_init(&lpsc->pm_domain, NULL, is_on); in davinci_lpsc_clk_register() [all …]
|
/Linux-v4.19/drivers/sh/ |
D | pm_runtime.c | 31 .pm_domain = &default_pm_domain,
|
/Linux-v4.19/arch/arm/mach-davinci/ |
D | pm_domain.c | 26 .pm_domain = &davinci_pm_domain,
|
D | Makefile | 40 obj-$(CONFIG_HAVE_CLK) += pm_domain.o
|
/Linux-v4.19/arch/arm/mach-omap1/ |
D | pm_bus.c | 32 .pm_domain = &default_pm_domain,
|
/Linux-v4.19/arch/arm/mach-keystone/ |
D | Makefile | 10 obj-$(CONFIG_ARCH_KEYSTONE) += pm_domain.o
|
D | pm_domain.c | 31 .pm_domain = &keystone_pm_domain,
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | mock_gem_device.c | 129 static struct dev_pm_domain pm_domain = { variable 157 dev_pm_domain_set(&pdev->dev, &pm_domain); in mock_gem_device()
|
/Linux-v4.19/include/linux/ |
D | pm_clock.h | 17 struct dev_pm_domain *pm_domain; member
|
D | device.h | 961 struct dev_pm_domain *pm_domain; member
|
/Linux-v4.19/drivers/media/platform/qcom/camss/ |
D | camss.h | 60 enum pm_domain { enum
|
/Linux-v4.19/drivers/soc/ti/ |
D | ti_sci_pm_domains.c | 75 struct generic_pm_domain *pd = pd_to_genpd(dev->pm_domain); in ti_sci_dev_to_sci_handle()
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
D | tegra.c | 58 if (!tdev->pdev->dev.pm_domain) { in nvkm_device_tegra_power_up()
|
/Linux-v4.19/drivers/acpi/ |
D | device_pm.c | 1221 if (adev && dev->pm_domain == &acpi_general_pm_domain) { in acpi_dev_pm_detach() 1277 dev->pm_domain->detach = acpi_dev_pm_detach; in acpi_dev_pm_attach()
|
/Linux-v4.19/drivers/usb/host/ |
D | xhci-tegra.c | 1041 if (!pdev->dev.pm_domain) { in tegra_xusb_probe() 1226 if (!pdev->dev.pm_domain) in tegra_xusb_probe() 1229 if (!pdev->dev.pm_domain) in tegra_xusb_probe()
|
/Linux-v4.19/drivers/pci/controller/ |
D | pcie-mediatek.c | 228 if (dev->pm_domain) { in mtk_pcie_subsys_powerdown() 990 if (dev->pm_domain) { in mtk_pcie_subsys_powerup() 1005 if (dev->pm_domain) { in mtk_pcie_subsys_powerup()
|
D | pci-tegra.c | 1025 if (!dev->pm_domain) in tegra_pcie_power_off() 1043 if (!dev->pm_domain) in tegra_pcie_power_on() 1051 if (dev->pm_domain) { in tegra_pcie_power_on()
|
/Linux-v4.19/drivers/gpu/drm/tegra/ |
D | dpaux.c | 457 if (!pdev->dev.pm_domain) { in tegra_dpaux_probe()
|
/Linux-v4.19/Documentation/driver-api/pm/ |
D | devices.rst | 282 defined in ``dev->pm_domain->ops``, ``dev->bus->pm``, ``dev->type->pm``, 289 1. If ``dev->pm_domain`` is present, the PM core will choose the callback 290 provided by ``dev->pm_domain->ops`` for execution. 703 Support for power domains is provided through the :c:member:`pm_domain` field of 709 device's :c:member:`pm_domain` pointer is not NULL, the ``->suspend()`` callback
|