Lines Matching refs:gpd
2646 const struct generic_pm_domain *gpd; in genpd_present() local
2649 list_for_each_entry(gpd, &gpd_list, gpd_list_node) { in genpd_present()
2650 if (gpd == genpd) { in genpd_present()
2849 struct generic_pm_domain *gpd; in of_genpd_del_provider() local
2860 list_for_each_entry(gpd, &gpd_list, gpd_list_node) { in of_genpd_del_provider()
2861 if (gpd->provider == of_fwnode_handle(np)) { in of_genpd_del_provider()
2862 gpd->has_provider = false; in of_genpd_del_provider()
2864 if (gpd->opp_table) { in of_genpd_del_provider()
2865 dev_pm_opp_put_opp_table(gpd->opp_table); in of_genpd_del_provider()
2866 dev_pm_opp_of_remove_table(&gpd->dev); in of_genpd_del_provider()
2869 device_del(&gpd->dev); in of_genpd_del_provider()
3044 struct generic_pm_domain *gpd, *tmp, *genpd = ERR_PTR(-ENOENT); in of_genpd_remove_last() local
3051 list_for_each_entry_safe(gpd, tmp, &gpd_list, gpd_list_node) { in of_genpd_remove_last()
3052 if (gpd->provider == of_fwnode_handle(np)) { in of_genpd_remove_last()
3053 ret = genpd_remove(gpd); in of_genpd_remove_last()
3054 genpd = ret ? ERR_PTR(ret) : gpd; in of_genpd_remove_last()