Lines Matching refs:genpd
235 struct generic_pm_domain genpd; member
416 return container_of(domain, struct tegra_powergate, genpd); in to_powergate()
724 pg->genpd.name, err); in tegra_genpd_power_on()
749 pg->genpd.name, err); in tegra_genpd_power_off()
1074 pg->genpd.name = np->name; in tegra_powergate_add()
1075 pg->genpd.power_off = tegra_genpd_power_off; in tegra_powergate_add()
1076 pg->genpd.power_on = tegra_genpd_power_on; in tegra_powergate_add()
1100 err = pm_genpd_init(&pg->genpd, NULL, off); in tegra_powergate_add()
1107 err = of_genpd_add_provider_simple(np, &pg->genpd); in tegra_powergate_add()
1114 dev_dbg(dev, "added PM domain %s\n", pg->genpd.name); in tegra_powergate_add()
1119 pm_genpd_remove(&pg->genpd); in tegra_powergate_add()
1162 static void tegra_powergate_remove(struct generic_pm_domain *genpd) in tegra_powergate_remove() argument
1164 struct tegra_powergate *pg = to_powergate(genpd); in tegra_powergate_remove()
1180 struct generic_pm_domain *genpd; in tegra_powergate_remove_all() local
1190 genpd = of_genpd_remove_last(child); in tegra_powergate_remove_all()
1191 if (IS_ERR(genpd)) in tegra_powergate_remove_all()
1194 tegra_powergate_remove(genpd); in tegra_powergate_remove_all()