Lines Matching refs:link

184 	struct gpd_link *link;  in __genpd_poweron()  local
196 list_for_each_entry(link, &genpd->slave_links, slave_node) { in __genpd_poweron()
197 genpd_sd_counter_inc(link->master); in __genpd_poweron()
199 ret = genpd_poweron(link->master); in __genpd_poweron()
201 genpd_sd_counter_dec(link->master); in __genpd_poweron()
214 list_for_each_entry_continue_reverse(link, in __genpd_poweron()
217 genpd_sd_counter_dec(link->master); in __genpd_poweron()
218 genpd_queue_power_off_work(link->master); in __genpd_poweron()
300 struct gpd_link *link; in genpd_poweroff() local
357 list_for_each_entry(link, &genpd->slave_links, slave_node) { in genpd_poweroff()
358 genpd_sd_counter_dec(link->master); in genpd_poweroff()
359 genpd_queue_power_off_work(link->master); in genpd_poweroff()
587 struct gpd_link *link; in pm_genpd_sync_poweroff() local
600 list_for_each_entry(link, &genpd->slave_links, slave_node) { in pm_genpd_sync_poweroff()
601 genpd_sd_counter_dec(link->master); in pm_genpd_sync_poweroff()
602 pm_genpd_sync_poweroff(link->master, timed); in pm_genpd_sync_poweroff()
619 struct gpd_link *link; in pm_genpd_sync_poweron() local
624 list_for_each_entry(link, &genpd->slave_links, slave_node) { in pm_genpd_sync_poweron()
625 pm_genpd_sync_poweron(link->master, timed); in pm_genpd_sync_poweron()
626 genpd_sd_counter_inc(link->master); in pm_genpd_sync_poweron()
1325 struct gpd_link *link, *itr; in pm_genpd_add_subdomain() local
1332 link = kzalloc(sizeof(*link), GFP_KERNEL); in pm_genpd_add_subdomain()
1333 if (!link) in pm_genpd_add_subdomain()
1352 link->master = genpd; in pm_genpd_add_subdomain()
1353 list_add_tail(&link->master_node, &genpd->master_links); in pm_genpd_add_subdomain()
1354 link->slave = subdomain; in pm_genpd_add_subdomain()
1355 list_add_tail(&link->slave_node, &subdomain->slave_links); in pm_genpd_add_subdomain()
1363 kfree(link); in pm_genpd_add_subdomain()
1376 struct gpd_link *link; in pm_genpd_remove_subdomain() local
1391 list_for_each_entry(link, &genpd->master_links, master_node) { in pm_genpd_remove_subdomain()
1392 if (link->slave != subdomain) in pm_genpd_remove_subdomain()
1397 list_del(&link->master_node); in pm_genpd_remove_subdomain()
1398 list_del(&link->slave_node); in pm_genpd_remove_subdomain()
1399 kfree(link); in pm_genpd_remove_subdomain()
1549 struct list_head link; member
1631 list_add(&cp->link, &of_genpd_providers); in __of_genpd_add_provider()
1648 list_for_each_entry(cp, &of_genpd_providers, link) { in of_genpd_del_provider()
1650 list_del(&cp->link); in of_genpd_del_provider()
1680 list_for_each_entry(provider, &of_genpd_providers, link) { in of_genpd_get_from_provider()
1870 struct gpd_link *link; in pm_genpd_summary_one() local
1886 list_for_each_entry(link, &genpd->master_links, master_node) { in pm_genpd_summary_one()
1887 seq_printf(s, "%s", link->slave->name); in pm_genpd_summary_one()
1888 if (!list_is_last(&link->master_node, &genpd->master_links)) in pm_genpd_summary_one()