Lines Matching refs:np
185 static void __init add_special_pd(struct device_node *np, enum pd_types type) in add_special_pd() argument
190 pd = of_parse_phandle(np, "power-domains", 0); in add_special_pd()
207 np->full_name); in add_special_pd()
216 struct device_node *np; in get_special_pds() local
220 for_each_node_by_type(np, "cpu") in get_special_pds()
221 add_special_pd(np, PD_CPU); in get_special_pds()
228 for_each_matching_node_and_match(np, special_ids, &id) in get_special_pds()
229 add_special_pd(np, (enum pd_types)id->data); in get_special_pds()
251 static void __init rmobile_setup_pm_domain(struct device_node *np, in rmobile_setup_pm_domain() argument
256 switch (pd_type(np)) { in rmobile_setup_pm_domain()
305 struct device_node *np; in rmobile_add_pm_domains() local
307 for_each_child_of_node(parent, np) { in rmobile_add_pm_domains()
311 if (of_property_read_u32(np, "reg", &idx)) { in rmobile_add_pm_domains()
317 of_node_put(np); in rmobile_add_pm_domains()
321 pd->genpd.name = np->name; in rmobile_add_pm_domains()
325 rmobile_setup_pm_domain(np, pd); in rmobile_add_pm_domains()
328 of_genpd_add_provider_simple(np, &pd->genpd); in rmobile_add_pm_domains()
330 rmobile_add_pm_domains(base, np, &pd->genpd); in rmobile_add_pm_domains()
337 struct device_node *np, *pmd; in rmobile_init_pm_domains() local
342 for_each_compatible_node(np, NULL, "renesas,sysc-rmobile") { in rmobile_init_pm_domains()
343 base = of_iomap(np, 0); in rmobile_init_pm_domains()
345 pr_warn("%s cannot map reg 0\n", np->full_name); in rmobile_init_pm_domains()
349 pmd = of_get_child_by_name(np, "pm-domains"); in rmobile_init_pm_domains()
351 pr_warn("%s lacks pm-domains node\n", np->full_name); in rmobile_init_pm_domains()
364 of_node_put(np); in rmobile_init_pm_domains()