Lines Matching refs:node

353 generic_pm_domain *scpsys_add_one_domain(struct scpsys *scpsys, struct device_node *node)  in scpsys_add_one_domain()  argument
365 ret = of_property_read_u32(node, "reg", &id); in scpsys_add_one_domain()
368 node, ret); in scpsys_add_one_domain()
373 dev_err(scpsys->dev, "%pOF: invalid domain id %d\n", node, id); in scpsys_add_one_domain()
379 dev_err(scpsys->dev, "%pOF: undefined domain id %d\n", node, id); in scpsys_add_one_domain()
391 pd->supply = devm_of_regulator_get_optional(scpsys->dev, node, "domain"); in scpsys_add_one_domain()
395 node); in scpsys_add_one_domain()
398 pd->infracfg = syscon_regmap_lookup_by_phandle_optional(node, "mediatek,infracfg"); in scpsys_add_one_domain()
402 smi_node = of_parse_phandle(node, "mediatek,smi", 0); in scpsys_add_one_domain()
411 pd->infracfg_nao = syscon_regmap_lookup_by_phandle(node, "mediatek,infracfg-nao"); in scpsys_add_one_domain()
418 num_clks = of_clk_get_parent_count(node); in scpsys_add_one_domain()
421 of_property_for_each_string(node, "clock-names", prop, clk_name) { in scpsys_add_one_domain()
443 clk = of_clk_get(node, i); in scpsys_add_one_domain()
447 "%pOF: failed to get clk at index %d\n", node, i); in scpsys_add_one_domain()
455 clk = of_clk_get(node, i + clk_ind); in scpsys_add_one_domain()
459 "%pOF: failed to get clk at index %d\n", node, in scpsys_add_one_domain()
476 "%pOF: A default off power domain has been ON\n", node); in scpsys_add_one_domain()
480 dev_err(scpsys->dev, "%pOF: failed to power on domain: %d\n", node, ret); in scpsys_add_one_domain()
496 pd->genpd.name = node->name; in scpsys_add_one_domain()
660 struct device_node *node; in scpsys_probe() local
694 for_each_available_child_of_node(np, node) { in scpsys_probe()
697 domain = scpsys_add_one_domain(scpsys, node); in scpsys_probe()
700 of_node_put(node); in scpsys_probe()
704 ret = scpsys_add_subdomain(scpsys, node); in scpsys_probe()
706 of_node_put(node); in scpsys_probe()