Home
last modified time | relevance | path

Searched refs:pm_domain (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v5.4/drivers/base/power/
Dcommon.c106 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()
185 if (dev->pm_domain && dev->pm_domain->detach) in dev_pm_domain_detach()
186 dev->pm_domain->detach(dev, power_off); in dev_pm_domain_detach()
202 if (dev->pm_domain == pd) in dev_pm_domain_set()
207 dev->pm_domain = pd; in dev_pm_domain_set()
Dmain.c569 if (dev->pm_domain) { in dpm_subsys_resume_noirq_cb()
571 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()
960 if (dev->pm_domain) { in device_resume()
962 callback = pm_op(&dev->pm_domain->ops, state); in device_resume()
1090 if (dev->pm_domain) { in device_complete()
1092 callback = dev->pm_domain->ops.complete; in device_complete()
1219 if (dev->pm_domain) { in dpm_subsys_suspend_noirq_cb()
1221 callback = pm_noirq_op(&dev->pm_domain->ops, state); in dpm_subsys_suspend_noirq_cb()
[all …]
Dclock_ops.c478 if (dev->pm_domain) in pm_clk_notify()
485 dev_pm_domain_set(dev, clknb->pm_domain); in pm_clk_notify()
495 if (dev->pm_domain != clknb->pm_domain) in pm_clk_notify()
Ddomain.c162 if (IS_ERR_OR_NULL(dev) || IS_ERR_OR_NULL(dev->pm_domain)) in dev_to_genpd_safe()
166 if (dev->pm_domain->ops.runtime_suspend == genpd_runtime_suspend) in dev_to_genpd_safe()
167 return pd_to_genpd(dev->pm_domain); in dev_to_genpd_safe()
178 if (IS_ERR_OR_NULL(dev->pm_domain)) in dev_to_genpd()
181 return pd_to_genpd(dev->pm_domain); in dev_to_genpd()
2438 dev->pm_domain->detach = genpd_dev_pm_detach; in __genpd_dev_pm_attach()
2439 dev->pm_domain->sync = genpd_dev_pm_sync; in __genpd_dev_pm_attach()
Druntime.c26 if (dev->pm_domain) in __rpm_get_callback()
27 ops = &dev->pm_domain->ops; in __rpm_get_callback()
/Linux-v5.4/drivers/clk/davinci/
Dpsc.c79 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-v5.4/drivers/base/
Ddd.c541 if (dev->pm_domain && dev->pm_domain->activate) { in really_probe()
542 ret = dev->pm_domain->activate(dev); in really_probe()
576 if (dev->pm_domain && dev->pm_domain->dismiss) in really_probe()
577 dev->pm_domain->dismiss(dev); in really_probe()
585 if (dev->pm_domain && dev->pm_domain->sync) in really_probe()
586 dev->pm_domain->sync(dev); in really_probe()
610 if (dev->pm_domain && dev->pm_domain->dismiss) in really_probe()
611 dev->pm_domain->dismiss(dev); in really_probe()
1142 if (dev->pm_domain && dev->pm_domain->dismiss) in __device_release_driver()
1143 dev->pm_domain->dismiss(dev); in __device_release_driver()
/Linux-v5.4/arch/arm/mach-keystone/
DMakefile7 obj-$(CONFIG_ARCH_KEYSTONE) += pm_domain.o
Dpm_domain.c28 .pm_domain = &keystone_pm_domain,
/Linux-v5.4/drivers/sh/
Dpm_runtime.c31 .pm_domain = &default_pm_domain,
/Linux-v5.4/arch/arm/mach-davinci/
Dpm_domain.c26 .pm_domain = &davinci_pm_domain,
DMakefile39 obj-$(CONFIG_HAVE_CLK) += pm_domain.o
/Linux-v5.4/arch/arm/mach-omap1/
Dpm_bus.c32 .pm_domain = &default_pm_domain,
/Linux-v5.4/drivers/gpu/drm/i915/selftests/
Dmock_gem_device.c124 static struct dev_pm_domain pm_domain = { variable
155 dev_pm_domain_set(&pdev->dev, &pm_domain); in mock_gem_device()
/Linux-v5.4/include/linux/
Dpm_clock.h16 struct dev_pm_domain *pm_domain; member
/Linux-v5.4/drivers/media/platform/qcom/camss/
Dcamss.h59 enum pm_domain { enum
/Linux-v5.4/drivers/soc/ti/
Dti_sci_pm_domains.c79 struct generic_pm_domain *pd = pd_to_genpd(dev->pm_domain); in ti_sci_dev_to_sci_handle()
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dtegra.c58 if (!tdev->pdev->dev.pm_domain) { in nvkm_device_tegra_power_up()
/Linux-v5.4/drivers/acpi/
Ddevice_pm.c1281 if (adev && dev->pm_domain == &acpi_general_pm_domain) { in acpi_dev_pm_detach()
1337 dev->pm_domain->detach = acpi_dev_pm_detach; in acpi_dev_pm_attach()
/Linux-v5.4/drivers/gpu/drm/tegra/
Dvic.c403 if (!dev->pm_domain) { in vic_probe()
Ddpaux.c455 if (!pdev->dev.pm_domain) { in tegra_dpaux_probe()
/Linux-v5.4/drivers/pci/controller/
Dpci-tegra.c1238 if (!dev->pm_domain) in tegra_pcie_power_off()
1256 if (!dev->pm_domain) in tegra_pcie_power_on()
1264 if (!dev->pm_domain) { in tegra_pcie_power_on()
1307 if (!dev->pm_domain) in tegra_pcie_power_on()
/Linux-v5.4/Documentation/driver-api/pm/
Ddevices.rst288 defined in ``dev->pm_domain->ops``, ``dev->bus->pm``, ``dev->type->pm``,
295 1. If ``dev->pm_domain`` is present, the PM core will choose the callback
296 provided by ``dev->pm_domain->ops`` for execution.
709 Support for power domains is provided through the :c:member:`pm_domain` field of
715 device's :c:member:`pm_domain` pointer is not NULL, the ``->suspend()`` callback
/Linux-v5.4/drivers/iommu/
Domap-iommu.c1195 if (pdev->dev.pm_domain) { in omap_iommu_probe()
1197 pdev->dev.pm_domain = NULL; in omap_iommu_probe()
/Linux-v5.4/drivers/pci/controller/dwc/
Dpci-imx6.c343 if (dev->pm_domain) in imx6_pcie_attach_pd()

12