Searched refs:clkspec (Results 1 - 25 of 76) sorted by relevance

1234

/linux-master/drivers/clk/
H A Dclk-conf.c16 struct of_phandle_args clkspec; local
28 "#clock-cells", index, &clkspec);
36 if (clkspec.np == node && !clk_supplier) {
37 of_node_put(clkspec.np);
40 pclk = of_clk_get_from_provider(&clkspec);
41 of_node_put(clkspec.np);
50 "#clock-cells", index, &clkspec);
53 if (clkspec.np == node && !clk_supplier) {
54 of_node_put(clkspec.np);
58 clk = of_clk_get_from_provider(&clkspec);
83 struct of_phandle_args clkspec; local
[all...]
H A Dclk-rk808.c75 of_clk_rk808_get(struct of_phandle_args *clkspec, void *data) argument
78 unsigned int idx = clkspec->args[0];
H A Dclk.c433 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec);
442 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec) argument
492 struct of_phandle_args clkspec; local
495 !of_parse_clkspec(np, index, name, &clkspec)) {
496 hw = of_clk_get_hw_from_clkspec(&clkspec);
497 of_node_put(clkspec.np);
4940 struct clk *(*get)(struct of_phandle_args *clkspec, void *data);
4941 struct clk_hw *(*get_hw)(struct of_phandle_args *clkspec, void *data);
4952 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec, argument
4959 struct clk_hw *of_clk_hw_simple_get(struct of_phandle_args *clkspec, voi argument
4965 of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data) argument
4980 of_clk_hw_onecell_get(struct of_phandle_args *clkspec, void *data) argument
5002 of_clk_add_provider(struct device_node *np, struct clk *(*clk_src_get)(struct of_phandle_args *clkspec, void *data), void *data) argument
5044 of_clk_add_hw_provider(struct device_node *np, struct clk_hw *(*get)(struct of_phandle_args *clkspec, void *data), void *data) argument
5118 devm_of_clk_add_hw_provider(struct device *dev, struct clk_hw *(*get)(struct of_phandle_args *clkspec, void *data), void *data) argument
5244 __of_clk_get_hw_from_provider(struct of_clk_provider *provider, struct of_phandle_args *clkspec) argument
5259 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec) argument
5288 of_clk_get_from_provider(struct of_phandle_args *clkspec) argument
5301 struct of_phandle_args clkspec; local
5366 struct of_phandle_args clkspec; local
[all...]
/linux-master/drivers/clk/meson/
H A Dmeson-clkc-utils.h17 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data);
H A Dmeson-clkc-utils.c11 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data) argument
14 unsigned int idx = clkspec->args[0];
/linux-master/arch/mips/ralink/
H A Dclk.c64 struct of_phandle_args clkspec; local
76 clkspec.np = of_find_compatible_node(NULL, NULL, compatible);
77 clkspec.args_count = 1;
78 clkspec.args[0] = cpu_clk_idx;
79 clk = of_clk_get_from_provider(&clkspec);
/linux-master/drivers/clk/renesas/
H A Dclk-mstp.c255 struct of_phandle_args clkspec; local
261 &clkspec)) {
262 if (of_device_is_compatible(clkspec.np,
267 if (of_node_name_eq(clkspec.np, "zb_clk"))
270 of_node_put(clkspec.np);
277 clk = of_clk_get_from_provider(&clkspec);
278 of_node_put(clkspec.np);
H A Drenesas-cpg-mssr.c276 struct clk *cpg_mssr_clk_src_twocell_get(struct of_phandle_args *clkspec, argument
279 unsigned int clkidx = clkspec->args[1];
287 switch (clkspec->args[0]) {
316 dev_err(dev, "Invalid CPG clock type %u\n", clkspec->args[0]);
325 clkspec->args[0], clkspec->args[1], clk,
497 static bool cpg_mssr_is_pm_clk(const struct of_phandle_args *clkspec, argument
502 if (clkspec->np != pd->genpd.dev.of_node || clkspec->args_count != 2)
505 switch (clkspec
524 struct of_phandle_args clkspec; local
[all...]
H A Drzg2l-cpg.c1055 *rzg2l_cpg_clk_src_twocell_get(struct of_phandle_args *clkspec, argument
1058 unsigned int clkidx = clkspec->args[1];
1064 switch (clkspec->args[0]) {
1085 dev_err(dev, "Invalid CPG clock type %u\n", clkspec->args[0]);
1094 clkspec->args[0], clkspec->args[1], clk,
1541 const struct of_phandle_args *clkspec)
1547 if (clkspec->args_count != 2)
1550 if (clkspec->args[0] != CPG_MOD)
1553 id = clkspec
1540 rzg2l_cpg_is_pm_clk(struct rzg2l_cpg_priv *priv, const struct of_phandle_args *clkspec) argument
1566 struct of_phandle_args clkspec; local
[all...]
/linux-master/drivers/clk/versatile/
H A Dclk-sp810.c71 static struct clk *clk_sp810_timerclken_of_get(struct of_phandle_args *clkspec, argument
76 if (WARN_ON(clkspec->args_count != 1 ||
77 clkspec->args[0] >= ARRAY_SIZE(sp810->timerclken)))
80 return sp810->timerclken[clkspec->args[0]].clk;
/linux-master/drivers/clk/at91/
H A Dpmc.c47 struct clk_hw *of_clk_hw_pmc_get(struct of_phandle_args *clkspec, void *data) argument
49 unsigned int type = clkspec->args[0];
50 unsigned int idx = clkspec->args[1];
/linux-master/drivers/clk/ti/
H A Dclk.c176 struct of_phandle_args clkspec; local
223 clkspec.np = node;
224 clkspec.args_count = num_args;
226 ret = kstrtoint(tags[i], i ? 10 : 16, clkspec.args + i);
234 clk = of_clk_get_from_provider(&clkspec);
522 struct of_phandle_args clkspec; local
524 clkspec.np = np;
525 clk = of_clk_get_from_provider(&clkspec);
H A Dclk-dra7-atl.c228 struct of_phandle_args clkspec; local
233 NULL, i, &clkspec);
242 clk = of_clk_get_from_provider(&clkspec);
H A Dcomposite.c71 struct of_phandle_args clkspec; local
74 &clkspec);
78 return clkspec.np;
H A Dclkctrl.c224 static struct clk_hw *_ti_omap4_clkctrl_xlate(struct of_phandle_args *clkspec, argument
230 if (clkspec->args_count != 2)
234 clkspec->args[0], clkspec->args[1]);
237 if (iter->reg_offset == clkspec->args[0] &&
238 iter->bit_offset == clkspec->args[1]) {
/linux-master/drivers/clk/ux500/
H A Du8500_of_clk.c29 static struct clk *ux500_twocell_get(struct of_phandle_args *clkspec, argument
35 if (clkspec->args_count != 2)
38 base = clkspec->args[0];
39 bit = clkspec->args[1];
74 static struct clk_hw *ux500_clkout_get(struct of_phandle_args *clkspec, argument
80 if (clkspec->args_count != 3)
83 id = clkspec->args[0];
84 source = clkspec->args[1];
85 divider = clkspec->args[2];
/linux-master/drivers/clk/hisilicon/
H A Dclk-hi3660-stub.c111 static struct clk_hw *hi3660_stub_clk_hw_get(struct of_phandle_args *clkspec, argument
114 unsigned int idx = clkspec->args[0];
/linux-master/drivers/clk/starfive/
H A Dclk-starfive-jh7110-stg.c78 static struct clk_hw *jh7110_stgclk_get(struct of_phandle_args *clkspec, void *data) argument
81 unsigned int idx = clkspec->args[0];
H A Dclk-starfive-jh7100-audio.c87 static struct clk_hw *jh7100_audclk_get(struct of_phandle_args *clkspec, void *data) argument
90 unsigned int idx = clkspec->args[0];
H A Dclk-starfive-jh7110-aon.c57 static struct clk_hw *jh7110_aonclk_get(struct of_phandle_args *clkspec, void *data) argument
60 unsigned int idx = clkspec->args[0];
/linux-master/drivers/clk/mvebu/
H A Dcommon.c202 struct of_phandle_args *clkspec, void *data)
206 if (clkspec->args_count < 1)
212 if (clkspec->args[0] == gate->bit_idx)
201 clk_gating_get_src( struct of_phandle_args *clkspec, void *data) argument
H A Dkirkwood.c272 struct of_phandle_args *clkspec, void *data)
277 if (clkspec->args_count < 1)
283 if (clkspec->args[0] == mux->shift)
271 clk_muxing_get_src( struct of_phandle_args *clkspec, void *data) argument
H A Dcp110-system-controller.c195 static struct clk_hw *cp110_of_clk_get(struct of_phandle_args *clkspec, argument
199 unsigned int type = clkspec->args[0];
200 unsigned int idx = clkspec->args[1];
/linux-master/drivers/clk/qcom/
H A Dclk-spmi-pmic-div.c184 spmi_pmic_div_clk_hw_get(struct of_phandle_args *clkspec, void *data) argument
187 int idx = clkspec->args[0] - 1; /* Start at 1 instead of 0 */
191 __func__, clkspec->args[0], cc->nclks);
/linux-master/sound/soc/qcom/qdsp6/
H A Dq6dsp-lpass-clocks.c109 static struct clk_hw *q6dsp_of_clk_hw_get(struct of_phandle_args *clkspec, argument
113 unsigned int idx = clkspec->args[0];
114 unsigned int attr = clkspec->args[1];

Completed in 273 milliseconds

1234