Home
last modified time | relevance | path

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

12

/linux/drivers/clk/mmp/
H A Dpwr-island.c28 struct mmp_pm_domain *pm_domain = to_mmp_pm_domain(genpd); in mmp_pm_domain_power_on() local
32 if (pm_domain->lock) in mmp_pm_domain_power_on()
33 spin_lock_irqsave(pm_domain->lock, flags); in mmp_pm_domain_power_on()
35 val = readl(pm_domain->reg); in mmp_pm_domain_power_on()
38 val |= pm_domain->power_on; in mmp_pm_domain_power_on()
39 writel(val, pm_domain->reg); in mmp_pm_domain_power_on()
43 writel(val, pm_domain->reg); 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()
50 writel(val, pm_domain->reg); in mmp_pm_domain_power_on()
[all …]
/linux/drivers/base/power/
H A Dcommon.c107 if (dev->pm_domain) in dev_pm_domain_attach()
114 if (dev->pm_domain) in dev_pm_domain_attach()
150 if (dev->pm_domain) in dev_pm_domain_attach_by_id()
167 if (dev->pm_domain) in dev_pm_domain_attach_by_name()
207 if (dev->pm_domain) in dev_pm_domain_attach_list()
362 if (dev->pm_domain && dev->pm_domain->detach) in dev_pm_domain_detach()
363 dev->pm_domain->detach(dev, power_off); in dev_pm_domain_detach()
409 if (dev->pm_domain && dev->pm_domain->start) in dev_pm_domain_start()
410 return dev->pm_domain->start(dev); in dev_pm_domain_start()
428 if (dev->pm_domain == pd) in dev_pm_domain_set()
[all …]
H A Dclock_ops.c563 if (dev->pm_domain) in pm_clk_notify()
570 dev_pm_domain_set(dev, clknb->pm_domain); in pm_clk_notify()
580 if (dev->pm_domain != clknb->pm_domain) in pm_clk_notify()
H A Druntime.c41 if (dev->pm_domain) in __rpm_get_callback()
42 ops = &dev->pm_domain->ops; in __rpm_get_callback()
/linux/drivers/clk/davinci/
H A Dpsc.c78 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 if (!lpsc->pm_domain.name) { in davinci_lpsc_clk_register()
285 lpsc->pm_domain.attach_dev = davinci_psc_genpd_attach_dev; in davinci_lpsc_clk_register()
286 lpsc->pm_domain.detach_dev = davinci_psc_genpd_detach_dev; in davinci_lpsc_clk_register()
287 lpsc->pm_domain.flags = GENPD_FLAG_PM_CLK; in davinci_lpsc_clk_register()
[all …]
/linux/drivers/base/
H A Ddd.c607 if (dev->pm_domain && dev->pm_domain->dismiss) in device_unbind_cleanup()
608 dev->pm_domain->dismiss(dev); in device_unbind_cleanup()
703 if (dev->pm_domain && dev->pm_domain->activate) { in really_probe()
704 ret = dev->pm_domain->activate(dev); in really_probe()
756 if (dev->pm_domain && dev->pm_domain->sync) in really_probe()
757 dev->pm_domain->sync(dev); in really_probe()
/linux/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c133 if (dev->pm_domain) in qcom_rproc_pds_attach()
155 if (dev->pm_domain || pds) in qcom_rproc_pds_detach()
165 if (!dev->pm_domain && !pds) in qcom_rproc_pds_enable()
168 if (dev->pm_domain) in qcom_rproc_pds_enable()
183 if (dev->pm_domain) in qcom_rproc_pds_enable()
196 if (!dev->pm_domain && !pds) in qcom_rproc_pds_disable()
199 if (dev->pm_domain) in qcom_rproc_pds_disable()
H A Dqcom_wcnss.c404 if (dev->pm_domain) { in wcnss_init_pds()
434 if (wcnss->num_pds == 1 && dev->pm_domain) { in wcnss_release_pds()
/linux/drivers/sh/
H A Dpm_runtime.c31 .pm_domain = &default_pm_domain,
/linux/arch/arm/mach-davinci/
H A Dpm_domain.c23 .pm_domain = &davinci_pm_domain,
H A DMakefile18 obj-$(CONFIG_HAVE_CLK) += pm_domain.o
/linux/arch/arm/mach-omap1/
H A Dpm_bus.c29 .pm_domain = &default_pm_domain,
/linux/drivers/pmdomain/xilinx/
H A Dzynqmp-pm-domains.c38 #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 Dkeystone.c43 .pm_domain = &keystone_pm_domain,
/linux/drivers/irqchip/
H A Dirq-riscv-aplic-main.c153 if (dev->pm_domain && dev->of_node) in aplic_pm_remove()
168 if (dev->pm_domain && dev->of_node) { in aplic_pm_add()
/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.c163 if (!dev->pm_domain) { in tegra_vde_runtime_suspend()
195 if (!dev->pm_domain) { in tegra_vde_runtime_resume()
/linux/drivers/pmdomain/
H A Dcore.c224 if (IS_ERR_OR_NULL(dev) || IS_ERR_OR_NULL(dev->pm_domain)) in dev_to_genpd_safe()
228 if (dev->pm_domain->ops.runtime_suspend == genpd_runtime_suspend) in dev_to_genpd_safe()
229 return pd_to_genpd(dev->pm_domain); in dev_to_genpd_safe()
240 if (IS_ERR_OR_NULL(dev->pm_domain)) in dev_to_genpd()
243 return pd_to_genpd(dev->pm_domain); in dev_to_genpd()
3226 dev->pm_domain->detach = genpd_dev_pm_detach; in __genpd_dev_pm_attach()
3227 dev->pm_domain->sync = genpd_dev_pm_sync; in __genpd_dev_pm_attach()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/device/
H A Dtegra.c53 if (!tdev->pdev->dev.pm_domain) { in nvkm_device_tegra_power_up()
/linux/sound/soc/sof/imx/
H A Dimx-common.c11 #include <linux/pm_domain.h>
393 if (!sdev->dev->pm_domain) { in imx_probe()
/linux/drivers/gpu/drm/tegra/
H A Dgr3d.c410 if (dev->pm_domain) in gr3d_init_power()
H A Dvic.c488 if (!dev->pm_domain) { in vic_probe()
/linux/drivers/iommu/
H A Domap-iommu.c1168 if (pdev->dev.pm_domain) { in omap_iommu_probe()
1170 pdev->dev.pm_domain = NULL; in omap_iommu_probe()
/linux/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c893 if (dev->pm_domain) in qcom_iommu_resume()
/linux/include/linux/
H A Ddevice.h654 struct dev_pm_domain *pm_domain; member
/linux/drivers/acpi/
H A Ddevice_pm.c1409 if (adev && dev->pm_domain == &acpi_general_pm_domain) { in acpi_dev_pm_detach()

12