Lines Matching refs:np
162 static void __init cpg_mstp_clocks_init(struct device_node *np) in cpg_mstp_clocks_init() argument
181 group->smstpcr = of_iomap(np, 0); in cpg_mstp_clocks_init()
182 group->mstpsr = of_iomap(np, 1); in cpg_mstp_clocks_init()
194 if (of_find_property(np, "clock-indices", &i)) in cpg_mstp_clocks_init()
206 ret = of_property_read_string_index(np, "clock-output-names", in cpg_mstp_clocks_init()
211 parent_name = of_clk_get_parent_name(np, i); in cpg_mstp_clocks_init()
212 ret = of_property_read_u32_index(np, idxname, i, &clkidx); in cpg_mstp_clocks_init()
218 __func__, np->name, name, clkidx); in cpg_mstp_clocks_init()
238 __func__, np->name, name, PTR_ERR(clks[clkidx])); in cpg_mstp_clocks_init()
242 of_clk_add_provider(np, of_clk_src_onecell_get, &group->data); in cpg_mstp_clocks_init()
250 struct device_node *np = dev->of_node; in cpg_mstp_attach_dev() local
256 while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i, in cpg_mstp_attach_dev()
258 if (of_device_is_compatible(clkspec.np, in cpg_mstp_attach_dev()
263 if (!strcmp(clkspec.np->name, "zb_clk")) in cpg_mstp_attach_dev()
266 of_node_put(clkspec.np); in cpg_mstp_attach_dev()
274 of_node_put(clkspec.np); in cpg_mstp_attach_dev()
306 void __init cpg_mstp_add_clk_domain(struct device_node *np) in cpg_mstp_add_clk_domain() argument
311 if (of_property_read_u32(np, "#power-domain-cells", &ncells)) { in cpg_mstp_add_clk_domain()
312 pr_warn("%s lacks #power-domain-cells\n", np->full_name); in cpg_mstp_add_clk_domain()
320 pd->name = np->name; in cpg_mstp_add_clk_domain()
327 of_genpd_add_provider_simple(np, pd); in cpg_mstp_add_clk_domain()