Lines Matching refs:subdomain

1618 			       struct generic_pm_domain *subdomain)  in genpd_add_subdomain()  argument
1623 if (IS_ERR_OR_NULL(genpd) || IS_ERR_OR_NULL(subdomain) in genpd_add_subdomain()
1624 || genpd == subdomain) in genpd_add_subdomain()
1632 if (!genpd_is_irq_safe(genpd) && genpd_is_irq_safe(subdomain)) { in genpd_add_subdomain()
1634 genpd->name, subdomain->name); in genpd_add_subdomain()
1642 genpd_lock(subdomain); in genpd_add_subdomain()
1645 if (!genpd_status_on(genpd) && genpd_status_on(subdomain)) { in genpd_add_subdomain()
1651 if (itr->slave == subdomain && itr->master == genpd) { in genpd_add_subdomain()
1659 link->slave = subdomain; in genpd_add_subdomain()
1660 list_add_tail(&link->slave_node, &subdomain->slave_links); in genpd_add_subdomain()
1661 if (genpd_status_on(subdomain)) in genpd_add_subdomain()
1666 genpd_unlock(subdomain); in genpd_add_subdomain()
1678 struct generic_pm_domain *subdomain) in pm_genpd_add_subdomain() argument
1683 ret = genpd_add_subdomain(genpd, subdomain); in pm_genpd_add_subdomain()
1696 struct generic_pm_domain *subdomain) in pm_genpd_remove_subdomain() argument
1701 if (IS_ERR_OR_NULL(genpd) || IS_ERR_OR_NULL(subdomain)) in pm_genpd_remove_subdomain()
1704 genpd_lock(subdomain); in pm_genpd_remove_subdomain()
1707 if (!list_empty(&subdomain->master_links) || subdomain->device_count) { in pm_genpd_remove_subdomain()
1709 genpd->name, subdomain->name); in pm_genpd_remove_subdomain()
1715 if (link->slave != subdomain) in pm_genpd_remove_subdomain()
1721 if (genpd_status_on(subdomain)) in pm_genpd_remove_subdomain()
1730 genpd_unlock(subdomain); in pm_genpd_remove_subdomain()
2279 struct generic_pm_domain *parent, *subdomain; in of_genpd_add_subdomain() local
2290 subdomain = genpd_get_from_provider(subdomain_spec); in of_genpd_add_subdomain()
2291 if (IS_ERR(subdomain)) { in of_genpd_add_subdomain()
2292 ret = PTR_ERR(subdomain); in of_genpd_add_subdomain()
2296 ret = genpd_add_subdomain(parent, subdomain); in of_genpd_add_subdomain()