Lines Matching refs:genpd
146 struct generic_pm_domain genpd; member
357 return container_of(domain, struct tegra_powergate, genpd); in to_powergate()
665 pg->genpd.name, err); in tegra_genpd_power_on()
690 pg->genpd.name, err); in tegra_genpd_power_off()
1015 pg->genpd.name = np->name; in tegra_powergate_add()
1016 pg->genpd.power_off = tegra_genpd_power_off; in tegra_powergate_add()
1017 pg->genpd.power_on = tegra_genpd_power_on; in tegra_powergate_add()
1041 err = pm_genpd_init(&pg->genpd, NULL, off); in tegra_powergate_add()
1048 err = of_genpd_add_provider_simple(np, &pg->genpd); in tegra_powergate_add()
1055 dev_dbg(dev, "added PM domain %s\n", pg->genpd.name); in tegra_powergate_add()
1060 pm_genpd_remove(&pg->genpd); in tegra_powergate_add()
1103 static void tegra_powergate_remove(struct generic_pm_domain *genpd) in tegra_powergate_remove() argument
1105 struct tegra_powergate *pg = to_powergate(genpd); in tegra_powergate_remove()
1121 struct generic_pm_domain *genpd; in tegra_powergate_remove_all() local
1131 genpd = of_genpd_remove_last(child); in tegra_powergate_remove_all()
1132 if (IS_ERR(genpd)) in tegra_powergate_remove_all()
1135 tegra_powergate_remove(genpd); in tegra_powergate_remove_all()