Lines Matching refs:np
23 static const char ** __init clkgen_mux_get_parents(struct device_node *np, in clkgen_mux_get_parents() argument
29 nparents = of_count_phandle_with_args(np, "clocks", "#clock-cells"); in clkgen_mux_get_parents()
38 parents[i] = of_clk_get_parent_name(np, i); in clkgen_mux_get_parents()
373 struct device_node *np) in clkgen_get_register_base() argument
378 pnode = of_get_parent(np); in clkgen_get_register_base()
388 void __init st_of_clkgena_divmux_setup(struct device_node *np) in st_of_clkgena_divmux_setup() argument
397 match = of_match_node(clkgena_divmux_of_match, np); in st_of_clkgena_divmux_setup()
403 reg = clkgen_get_register_base(np); in st_of_clkgena_divmux_setup()
407 parents = clkgen_mux_get_parents(np, &num_parents); in st_of_clkgena_divmux_setup()
426 if (of_property_read_string_index(np, "clock-output-names", in st_of_clkgena_divmux_setup()
447 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_clkgena_divmux_setup()
488 void __init st_of_clkgena_prediv_setup(struct device_node *np) in st_of_clkgena_prediv_setup() argument
496 match = of_match_node(clkgena_prediv_of_match, np); in st_of_clkgena_prediv_setup()
504 reg = clkgen_get_register_base(np); in st_of_clkgena_prediv_setup()
508 parent_name = of_clk_get_parent_name(np, 0); in st_of_clkgena_prediv_setup()
512 if (of_property_read_string_index(np, "clock-output-names", in st_of_clkgena_prediv_setup()
522 of_clk_add_provider(np, of_clk_src_simple_get, clk); in st_of_clkgena_prediv_setup()
625 void __init st_of_clkgen_mux_setup(struct device_node *np) in st_of_clkgen_mux_setup() argument
634 match = of_match_node(mux_of_match, np); in st_of_clkgen_mux_setup()
642 reg = of_iomap(np, 0); in st_of_clkgen_mux_setup()
648 parents = clkgen_mux_get_parents(np, &num_parents); in st_of_clkgen_mux_setup()
655 clk = clk_register_mux(NULL, np->name, parents, num_parents, in st_of_clkgen_mux_setup()
668 of_clk_add_provider(np, of_clk_src_simple_get, clk); in st_of_clkgen_mux_setup()
702 void __init st_of_clkgen_vcc_setup(struct device_node *np) in st_of_clkgen_vcc_setup() argument
711 match = of_match_node(vcc_of_match, np); in st_of_clkgen_vcc_setup()
716 reg = of_iomap(np, 0); in st_of_clkgen_vcc_setup()
720 parents = clkgen_mux_get_parents(np, &num_parents); in st_of_clkgen_vcc_setup()
742 if (of_property_read_string_index(np, "clock-output-names", in st_of_clkgen_vcc_setup()
807 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_clkgen_vcc_setup()