Lines Matching defs:genpd
40 struct generic_pm_domain genpd;
60 #define to_scpsys_domain(gpd) container_of(gpd, struct scpsys_domain, genpd)
207 static int scpsys_power_on(struct generic_pm_domain *genpd)
209 struct scpsys_domain *pd = container_of(genpd, struct scpsys_domain, genpd);
265 static int scpsys_power_off(struct generic_pm_domain *genpd)
267 struct scpsys_domain *pd = container_of(genpd, struct scpsys_domain, genpd);
436 ret = scpsys_power_on(&pd->genpd);
443 pd->genpd.flags |= GENPD_FLAG_ALWAYS_ON;
454 pd->genpd.name = node->name;
456 pd->genpd.name = pd->data->name;
458 pd->genpd.power_off = scpsys_power_off;
459 pd->genpd.power_on = scpsys_power_on;
462 pd->genpd.flags |= GENPD_FLAG_ACTIVE_WAKEUP;
465 pm_genpd_init(&pd->genpd, NULL, true);
467 pm_genpd_init(&pd->genpd, NULL, false);
469 scpsys->domains[id] = &pd->genpd;
542 ret = pm_genpd_remove(&pd->genpd);
546 pd->genpd.name, ret);
548 scpsys_power_off(&pd->genpd);
556 struct generic_pm_domain *genpd;
561 genpd = scpsys->pd_data.domains[i];
562 if (genpd) {
563 pd = to_scpsys_domain(genpd);