Lines Matching refs:clkspec
334 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec);
343 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec)
393 struct of_phandle_args clkspec;
396 !of_parse_clkspec(np, index, name, &clkspec)) {
397 hw = of_clk_get_hw_from_clkspec(&clkspec);
398 of_node_put(clkspec.np);
4683 struct clk *(*get)(struct of_phandle_args *clkspec, void *data);
4684 struct clk_hw *(*get_hw)(struct of_phandle_args *clkspec, void *data);
4695 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
4702 struct clk_hw *of_clk_hw_simple_get(struct of_phandle_args *clkspec, void *data)
4708 struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data)
4711 unsigned int idx = clkspec->args[0];
4723 of_clk_hw_onecell_get(struct of_phandle_args *clkspec, void *data)
4726 unsigned int idx = clkspec->args[0];
4746 struct clk *(*clk_src_get)(struct of_phandle_args *clkspec,
4788 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
4862 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
4988 struct of_phandle_args *clkspec)
4993 return provider->get_hw(clkspec, provider->data);
4995 clk = provider->get(clkspec, provider->data);
5002 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec)
5007 if (!clkspec)
5012 if (provider->node == clkspec->np) {
5013 hw = __of_clk_get_hw_from_provider(provider, clkspec);
5025 * @clkspec: pointer to a clock specifier data structure
5031 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec)
5033 struct clk_hw *hw = of_clk_get_hw_from_clkspec(clkspec);
5044 struct of_phandle_args clkspec;
5046 ret = of_parse_clkspec(np, index, con_id, &clkspec);
5050 hw = of_clk_get_hw_from_clkspec(&clkspec);
5051 of_node_put(clkspec.np);
5109 struct of_phandle_args clkspec;
5119 &clkspec);
5123 index = clkspec.args_count ? clkspec.args[0] : 0;
5129 of_property_for_each_u32(clkspec.np, "clock-indices", prop, vp, pv) {
5140 if (of_property_read_string_index(clkspec.np, "clock-output-names",
5149 clk = of_clk_get_from_provider(&clkspec);
5151 if (clkspec.args_count == 0)
5152 clk_name = clkspec.np->name;
5162 of_node_put(clkspec.np);