Lines Matching refs:clkspec
343 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec);
352 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec)
402 struct of_phandle_args clkspec;
405 !of_parse_clkspec(np, index, name, &clkspec)) {
406 hw = of_clk_get_hw_from_clkspec(&clkspec);
407 of_node_put(clkspec.np);
4602 struct clk *(*get)(struct of_phandle_args *clkspec, void *data);
4603 struct clk_hw *(*get_hw)(struct of_phandle_args *clkspec, void *data);
4614 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
4621 struct clk_hw *of_clk_hw_simple_get(struct of_phandle_args *clkspec, void *data)
4627 struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data)
4630 unsigned int idx = clkspec->args[0];
4642 of_clk_hw_onecell_get(struct of_phandle_args *clkspec, void *data)
4645 unsigned int idx = clkspec->args[0];
4665 struct clk *(*clk_src_get)(struct of_phandle_args *clkspec,
4707 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
4779 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
4931 struct of_phandle_args *clkspec)
4936 return provider->get_hw(clkspec, provider->data);
4938 clk = provider->get(clkspec, provider->data);
4945 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec)
4950 if (!clkspec)
4955 if (provider->node == clkspec->np) {
4956 hw = __of_clk_get_hw_from_provider(provider, clkspec);
4968 * @clkspec: pointer to a clock specifier data structure
4974 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec)
4976 struct clk_hw *hw = of_clk_get_hw_from_clkspec(clkspec);
4987 struct of_phandle_args clkspec;
4989 ret = of_parse_clkspec(np, index, con_id, &clkspec);
4993 hw = of_clk_get_hw_from_clkspec(&clkspec);
4994 of_node_put(clkspec.np);
5052 struct of_phandle_args clkspec;
5062 &clkspec);
5066 index = clkspec.args_count ? clkspec.args[0] : 0;
5072 of_property_for_each_u32(clkspec.np, "clock-indices", prop, vp, pv) {
5083 if (of_property_read_string_index(clkspec.np, "clock-output-names",
5092 clk = of_clk_get_from_provider(&clkspec);
5094 if (clkspec.args_count == 0)
5095 clk_name = clkspec.np->name;
5105 of_node_put(clkspec.np);