Lines Matching refs:genpd
173 struct generic_pm_domain genpd; member
212 static int scpsys_power_on(struct generic_pm_domain *genpd) in scpsys_power_on() argument
214 struct scp_domain *scpd = container_of(genpd, struct scp_domain, genpd); in scpsys_power_on()
302 dev_err(scp->dev, "Failed to power on domain %s\n", genpd->name); in scpsys_power_on()
307 static int scpsys_power_off(struct generic_pm_domain *genpd) in scpsys_power_off() argument
309 struct scp_domain *scpd = container_of(genpd, struct scp_domain, genpd); in scpsys_power_off()
385 dev_err(scp->dev, "Failed to power off domain %s\n", genpd->name); in scpsys_power_off()
392 struct generic_pm_domain *genpd; in scpsys_active_wakeup() local
395 genpd = pd_to_genpd(dev->pm_domain); in scpsys_active_wakeup()
396 scpd = container_of(genpd, struct scp_domain, genpd); in scpsys_active_wakeup()
455 struct generic_pm_domain *genpd = &scpd->genpd; in scpsys_probe() local
458 pd_data->domains[i] = genpd; in scpsys_probe()
470 genpd->name = data->name; in scpsys_probe()
471 genpd->power_off = scpsys_power_off; in scpsys_probe()
472 genpd->power_on = scpsys_power_on; in scpsys_probe()
473 genpd->dev_ops.active_wakeup = scpsys_active_wakeup; in scpsys_probe()
481 genpd->power_on(genpd); in scpsys_probe()
483 pm_genpd_init(genpd, NULL, false); in scpsys_probe()