Lines Matching refs:genpd
136 struct generic_pm_domain genpd; member
303 static int scpsys_power_on(struct generic_pm_domain *genpd) in scpsys_power_on() argument
305 struct scp_domain *scpd = container_of(genpd, struct scp_domain, genpd); in scpsys_power_on()
356 dev_err(scp->dev, "Failed to power on domain %s\n", genpd->name); in scpsys_power_on()
361 static int scpsys_power_off(struct generic_pm_domain *genpd) in scpsys_power_off() argument
363 struct scp_domain *scpd = container_of(genpd, struct scp_domain, genpd); in scpsys_power_off()
409 dev_err(scp->dev, "Failed to power off domain %s\n", genpd->name); in scpsys_power_off()
488 struct generic_pm_domain *genpd = &scpd->genpd; in init_scp() local
491 pd_data->domains[i] = genpd; in init_scp()
508 genpd->name = data->name; in init_scp()
509 genpd->power_off = scpsys_power_off; in init_scp()
510 genpd->power_on = scpsys_power_on; in init_scp()
512 genpd->flags |= GENPD_FLAG_ACTIVE_WAKEUP; in init_scp()
526 struct generic_pm_domain *genpd = &scpd->genpd; in mtk_register_power_domains() local
535 on = !WARN_ON(genpd->power_on(genpd) < 0); in mtk_register_power_domains()
537 pm_genpd_init(genpd, NULL, !on); in mtk_register_power_domains()