Lines Matching refs:subdomain

2140 			       struct generic_pm_domain *subdomain)  in genpd_add_subdomain()  argument
2145 if (IS_ERR_OR_NULL(genpd) || IS_ERR_OR_NULL(subdomain) in genpd_add_subdomain()
2146 || genpd == subdomain) in genpd_add_subdomain()
2154 if (!genpd_is_irq_safe(genpd) && genpd_is_irq_safe(subdomain)) { in genpd_add_subdomain()
2156 dev_name(&genpd->dev), subdomain->name); in genpd_add_subdomain()
2164 genpd_lock(subdomain); in genpd_add_subdomain()
2167 if (!genpd_status_on(genpd) && genpd_status_on(subdomain)) { in genpd_add_subdomain()
2173 if (itr->child == subdomain && itr->parent == genpd) { in genpd_add_subdomain()
2181 link->child = subdomain; in genpd_add_subdomain()
2182 list_add_tail(&link->child_node, &subdomain->child_links); in genpd_add_subdomain()
2183 if (genpd_status_on(subdomain)) in genpd_add_subdomain()
2188 genpd_unlock(subdomain); in genpd_add_subdomain()
2200 struct generic_pm_domain *subdomain) in pm_genpd_add_subdomain() argument
2205 ret = genpd_add_subdomain(genpd, subdomain); in pm_genpd_add_subdomain()
2218 struct generic_pm_domain *subdomain) in pm_genpd_remove_subdomain() argument
2223 if (IS_ERR_OR_NULL(genpd) || IS_ERR_OR_NULL(subdomain)) in pm_genpd_remove_subdomain()
2226 genpd_lock(subdomain); in pm_genpd_remove_subdomain()
2229 if (!list_empty(&subdomain->parent_links) || subdomain->device_count) { in pm_genpd_remove_subdomain()
2231 dev_name(&genpd->dev), subdomain->name); in pm_genpd_remove_subdomain()
2237 if (link->child != subdomain) in pm_genpd_remove_subdomain()
2243 if (genpd_status_on(subdomain)) in pm_genpd_remove_subdomain()
2252 genpd_unlock(subdomain); in pm_genpd_remove_subdomain()
2949 struct generic_pm_domain *parent, *subdomain; in of_genpd_add_subdomain() local
2960 subdomain = genpd_get_from_provider(subdomain_spec); in of_genpd_add_subdomain()
2961 if (IS_ERR(subdomain)) { in of_genpd_add_subdomain()
2962 ret = PTR_ERR(subdomain); in of_genpd_add_subdomain()
2966 ret = genpd_add_subdomain(parent, subdomain); in of_genpd_add_subdomain()
2987 struct generic_pm_domain *parent, *subdomain; in of_genpd_remove_subdomain() local
2998 subdomain = genpd_get_from_provider(subdomain_spec); in of_genpd_remove_subdomain()
2999 if (IS_ERR(subdomain)) { in of_genpd_remove_subdomain()
3000 ret = PTR_ERR(subdomain); in of_genpd_remove_subdomain()
3004 ret = pm_genpd_remove_subdomain(parent, subdomain); in of_genpd_remove_subdomain()