Lines Matching refs:subdomain

1587 			   struct generic_pm_domain *subdomain)  in pm_genpd_add_subdomain()  argument
1592 if (IS_ERR_OR_NULL(genpd) || IS_ERR_OR_NULL(subdomain) in pm_genpd_add_subdomain()
1593 || genpd == subdomain) in pm_genpd_add_subdomain()
1598 mutex_lock_nested(&subdomain->lock, SINGLE_DEPTH_NESTING); in pm_genpd_add_subdomain()
1600 if (subdomain->status != GPD_STATE_POWER_OFF in pm_genpd_add_subdomain()
1601 && subdomain->status != GPD_STATE_ACTIVE) { in pm_genpd_add_subdomain()
1602 mutex_unlock(&subdomain->lock); in pm_genpd_add_subdomain()
1608 && subdomain->status != GPD_STATE_POWER_OFF) { in pm_genpd_add_subdomain()
1614 if (link->slave == subdomain && link->master == genpd) { in pm_genpd_add_subdomain()
1627 link->slave = subdomain; in pm_genpd_add_subdomain()
1628 list_add_tail(&link->slave_node, &subdomain->slave_links); in pm_genpd_add_subdomain()
1629 if (subdomain->status != GPD_STATE_POWER_OFF) in pm_genpd_add_subdomain()
1633 mutex_unlock(&subdomain->lock); in pm_genpd_add_subdomain()
1647 struct generic_pm_domain *master = NULL, *subdomain = NULL, *gpd; in pm_genpd_add_subdomain_names() local
1657 if (!subdomain && !strcmp(gpd->name, subdomain_name)) in pm_genpd_add_subdomain_names()
1658 subdomain = gpd; in pm_genpd_add_subdomain_names()
1660 if (master && subdomain) in pm_genpd_add_subdomain_names()
1665 return pm_genpd_add_subdomain(master, subdomain); in pm_genpd_add_subdomain_names()
1674 struct generic_pm_domain *subdomain) in pm_genpd_remove_subdomain() argument
1679 if (IS_ERR_OR_NULL(genpd) || IS_ERR_OR_NULL(subdomain)) in pm_genpd_remove_subdomain()
1686 if (link->slave != subdomain) in pm_genpd_remove_subdomain()
1689 mutex_lock_nested(&subdomain->lock, SINGLE_DEPTH_NESTING); in pm_genpd_remove_subdomain()
1691 if (subdomain->status != GPD_STATE_POWER_OFF in pm_genpd_remove_subdomain()
1692 && subdomain->status != GPD_STATE_ACTIVE) { in pm_genpd_remove_subdomain()
1693 mutex_unlock(&subdomain->lock); in pm_genpd_remove_subdomain()
1701 if (subdomain->status != GPD_STATE_POWER_OFF) in pm_genpd_remove_subdomain()
1704 mutex_unlock(&subdomain->lock); in pm_genpd_remove_subdomain()