Lines Matching refs:clkspec

2917 	struct clk *(*get)(struct of_phandle_args *clkspec, void *data);
2927 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec, in of_clk_src_simple_get() argument
2934 struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data) in of_clk_src_onecell_get() argument
2937 unsigned int idx = clkspec->args[0]; in of_clk_src_onecell_get()
2955 struct clk *(*clk_src_get)(struct of_phandle_args *clkspec, in of_clk_add_provider() argument
3004 struct clk *__of_clk_get_from_provider(struct of_phandle_args *clkspec, in __of_clk_get_from_provider() argument
3010 if (!clkspec) in __of_clk_get_from_provider()
3016 if (provider->node == clkspec->np) in __of_clk_get_from_provider()
3017 clk = provider->get(clkspec, provider->data); in __of_clk_get_from_provider()
3043 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec) in of_clk_get_from_provider() argument
3045 return __of_clk_get_from_provider(clkspec, NULL, __func__); in of_clk_get_from_provider()
3056 struct of_phandle_args clkspec; in of_clk_get_parent_name() local
3069 &clkspec); in of_clk_get_parent_name()
3073 index = clkspec.args_count ? clkspec.args[0] : 0; in of_clk_get_parent_name()
3079 of_property_for_each_u32(clkspec.np, "clock-indices", prop, vp, pv) { in of_clk_get_parent_name()
3087 if (of_property_read_string_index(clkspec.np, "clock-output-names", in of_clk_get_parent_name()
3096 clk = of_clk_get_from_provider(&clkspec); in of_clk_get_parent_name()
3098 if (clkspec.args_count == 0) in of_clk_get_parent_name()
3099 clk_name = clkspec.np->name; in of_clk_get_parent_name()
3109 of_node_put(clkspec.np); in of_clk_get_parent_name()