Lines Matching refs:np

245 static void __init add_special_pd(struct device_node *np, enum pd_types type)  in add_special_pd()  argument
250 pd = of_parse_phandle(np, "power-domains", 0); in add_special_pd()
267 np->full_name); in add_special_pd()
276 struct device_node *np; in get_special_pds() local
280 for_each_node_by_type(np, "cpu") in get_special_pds()
281 add_special_pd(np, PD_CPU); in get_special_pds()
288 for_each_matching_node_and_match(np, special_ids, &id) in get_special_pds()
289 add_special_pd(np, (enum pd_types)id->data); in get_special_pds()
311 static void __init rmobile_setup_pm_domain(struct device_node *np, in rmobile_setup_pm_domain() argument
316 switch (pd_type(np)) { in rmobile_setup_pm_domain()
365 struct device_node *np; in rmobile_add_pm_domains() local
367 for_each_child_of_node(parent, np) { in rmobile_add_pm_domains()
371 if (of_property_read_u32(np, "reg", &idx)) { in rmobile_add_pm_domains()
379 pd->genpd.name = np->name; in rmobile_add_pm_domains()
383 rmobile_setup_pm_domain(np, pd); in rmobile_add_pm_domains()
386 of_genpd_add_provider_simple(np, &pd->genpd); in rmobile_add_pm_domains()
388 rmobile_add_pm_domains(base, np, &pd->genpd); in rmobile_add_pm_domains()
395 struct device_node *np, *pmd; in rmobile_init_pm_domains() local
400 for_each_compatible_node(np, NULL, "renesas,sysc-rmobile") { in rmobile_init_pm_domains()
401 base = of_iomap(np, 0); in rmobile_init_pm_domains()
403 pr_warn("%s cannot map reg 0\n", np->full_name); in rmobile_init_pm_domains()
407 pmd = of_get_child_by_name(np, "pm-domains"); in rmobile_init_pm_domains()
409 pr_warn("%s lacks pm-domains node\n", np->full_name); in rmobile_init_pm_domains()
422 of_node_put(np); in rmobile_init_pm_domains()