Lines Matching refs:clkspec

337 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec);
346 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec)
396 struct of_phandle_args clkspec;
399 !of_parse_clkspec(np, index, name, &clkspec)) {
400 hw = of_clk_get_hw_from_clkspec(&clkspec);
401 of_node_put(clkspec.np);
4175 struct clk *(*get)(struct of_phandle_args *clkspec, void *data);
4176 struct clk_hw *(*get_hw)(struct of_phandle_args *clkspec, void *data);
4187 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
4194 struct clk_hw *of_clk_hw_simple_get(struct of_phandle_args *clkspec, void *data)
4200 struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data)
4203 unsigned int idx = clkspec->args[0];
4215 of_clk_hw_onecell_get(struct of_phandle_args *clkspec, void *data)
4218 unsigned int idx = clkspec->args[0];
4238 struct clk *(*clk_src_get)(struct of_phandle_args *clkspec,
4273 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
4340 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
4488 struct of_phandle_args *clkspec)
4493 return provider->get_hw(clkspec, provider->data);
4495 clk = provider->get(clkspec, provider->data);
4502 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec)
4507 if (!clkspec)
4512 if (provider->node == clkspec->np) {
4513 hw = __of_clk_get_hw_from_provider(provider, clkspec);
4525 * @clkspec: pointer to a clock specifier data structure
4531 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec)
4533 struct clk_hw *hw = of_clk_get_hw_from_clkspec(clkspec);
4544 struct of_phandle_args clkspec;
4546 ret = of_parse_clkspec(np, index, con_id, &clkspec);
4550 hw = of_clk_get_hw_from_clkspec(&clkspec);
4551 of_node_put(clkspec.np);
4609 struct of_phandle_args clkspec;
4619 &clkspec);
4623 index = clkspec.args_count ? clkspec.args[0] : 0;
4629 of_property_for_each_u32(clkspec.np, "clock-indices", prop, vp, pv) {
4640 if (of_property_read_string_index(clkspec.np, "clock-output-names",
4649 clk = of_clk_get_from_provider(&clkspec);
4651 if (clkspec.args_count == 0)
4652 clk_name = clkspec.np->name;
4662 of_node_put(clkspec.np);