Home
last modified time | relevance | path

Searched refs:clkspec (Results 1 – 25 of 66) sorted by relevance

123

/linux-6.3-rc2/drivers/clk/
A Dclk-conf.c16 struct of_phandle_args clkspec; in __set_clk_parents() local
28 "#clock-cells", index, &clkspec); in __set_clk_parents()
36 if (clkspec.np == node && !clk_supplier) in __set_clk_parents()
38 pclk = of_clk_get_from_provider(&clkspec); in __set_clk_parents()
47 "#clock-cells", index, &clkspec); in __set_clk_parents()
50 if (clkspec.np == node && !clk_supplier) { in __set_clk_parents()
54 clk = of_clk_get_from_provider(&clkspec); in __set_clk_parents()
78 struct of_phandle_args clkspec; in __set_clk_rates() local
88 "#clock-cells", index, &clkspec); in __set_clk_rates()
96 if (clkspec.np == node && !clk_supplier) in __set_clk_rates()
[all …]
A Dclk.c404 struct of_phandle_args clkspec; in clk_core_get() local
409 of_node_put(clkspec.np); in clk_core_get()
5050 if (!clkspec) in of_clk_get_hw_from_clkspec()
5087 struct of_phandle_args clkspec; in of_clk_get_hw() local
5094 of_node_put(clkspec.np); in of_clk_get_hw()
5152 struct of_phandle_args clkspec; in of_clk_get_parent_name() local
5162 &clkspec); in of_clk_get_parent_name()
5166 index = clkspec.args_count ? clkspec.args[0] : 0; in of_clk_get_parent_name()
5194 if (clkspec.args_count == 0) in of_clk_get_parent_name()
5195 clk_name = clkspec.np->name; in of_clk_get_parent_name()
[all …]
A Dclk-rk808.c78 of_clk_rk808_get(struct of_phandle_args *clkspec, void *data) in of_clk_rk808_get() argument
81 unsigned int idx = clkspec->args[0]; in of_clk_rk808_get()
/linux-6.3-rc2/drivers/clk/renesas/
A Dclk-mstp.c269 struct of_phandle_args clkspec; in cpg_mstp_attach_dev() local
275 &clkspec)) { in cpg_mstp_attach_dev()
276 if (of_device_is_compatible(clkspec.np, in cpg_mstp_attach_dev()
281 if (of_node_name_eq(clkspec.np, "zb_clk")) in cpg_mstp_attach_dev()
284 of_node_put(clkspec.np); in cpg_mstp_attach_dev()
291 clk = of_clk_get_from_provider(&clkspec); in cpg_mstp_attach_dev()
292 of_node_put(clkspec.np); in cpg_mstp_attach_dev()
A Drenesas-cpg-mssr.c280 unsigned int clkidx = clkspec->args[1]; in cpg_mssr_clk_src_twocell_get()
288 switch (clkspec->args[0]) { in cpg_mssr_clk_src_twocell_get()
326 clkspec->args[0], clkspec->args[1], clk, in cpg_mssr_clk_src_twocell_get()
490 if (clkspec->np != pd->genpd.dev.of_node || clkspec->args_count != 2) in cpg_mssr_is_pm_clk()
493 switch (clkspec->args[0]) { in cpg_mssr_is_pm_clk()
512 struct of_phandle_args clkspec; in cpg_mssr_attach_dev() local
523 &clkspec)) { in cpg_mssr_attach_dev()
524 if (cpg_mssr_is_pm_clk(&clkspec, pd)) in cpg_mssr_attach_dev()
527 of_node_put(clkspec.np); in cpg_mssr_attach_dev()
534 clk = of_clk_get_from_provider(&clkspec); in cpg_mssr_attach_dev()
[all …]
A Drzg2l-cpg.c765 unsigned int clkidx = clkspec->args[1]; in rzg2l_cpg_clk_src_twocell_get()
771 switch (clkspec->args[0]) { in rzg2l_cpg_clk_src_twocell_get()
801 clkspec->args[0], clkspec->args[1], clk, in rzg2l_cpg_clk_src_twocell_get()
1230 const struct of_phandle_args *clkspec) in rzg2l_cpg_is_pm_clk() argument
1236 if (clkspec->args_count != 2) in rzg2l_cpg_is_pm_clk()
1239 if (clkspec->args[0] != CPG_MOD) in rzg2l_cpg_is_pm_clk()
1255 struct of_phandle_args clkspec; in rzg2l_cpg_attach_dev() local
1262 &clkspec)) { in rzg2l_cpg_attach_dev()
1268 of_node_put(clkspec.np); in rzg2l_cpg_attach_dev()
1273 of_node_put(clkspec.np); in rzg2l_cpg_attach_dev()
[all …]
A Dr9a06g032-clocks.c383 static int create_add_module_clock(struct of_phandle_args *clkspec, in create_add_module_clock() argument
389 clk = of_clk_get_from_provider(clkspec); in create_add_module_clock()
412 struct of_phandle_args clkspec; in r9a06g032_attach_dev() local
418 &clkspec)) { in r9a06g032_attach_dev()
419 if (clkspec.np != pd->dev.of_node) in r9a06g032_attach_dev()
422 index = clkspec.args[0]; in r9a06g032_attach_dev()
425 error = create_add_module_clock(&clkspec, dev); in r9a06g032_attach_dev()
426 of_node_put(clkspec.np); in r9a06g032_attach_dev()
/linux-6.3-rc2/drivers/clk/ti/
A Dclk.c169 struct of_phandle_args clkspec; in ti_dt_clocks_register() local
216 clkspec.np = node; in ti_dt_clocks_register()
217 clkspec.args_count = num_args; in ti_dt_clocks_register()
219 ret = kstrtoint(tags[i], i ? 10 : 16, clkspec.args + i); in ti_dt_clocks_register()
227 clk = of_clk_get_from_provider(&clkspec); in ti_dt_clocks_register()
473 struct of_phandle_args clkspec; in ti_clk_add_aliases() local
475 clkspec.np = np; in ti_clk_add_aliases()
476 clk = of_clk_get_from_provider(&clkspec); in ti_clk_add_aliases()
A Dcomposite.c71 struct of_phandle_args clkspec; in _get_component_node() local
74 &clkspec); in _get_component_node()
78 return clkspec.np; in _get_component_node()
A Dclkctrl.c223 static struct clk_hw *_ti_omap4_clkctrl_xlate(struct of_phandle_args *clkspec, in _ti_omap4_clkctrl_xlate() argument
229 if (clkspec->args_count != 2) in _ti_omap4_clkctrl_xlate()
233 clkspec->args[0], clkspec->args[1]); in _ti_omap4_clkctrl_xlate()
236 if (iter->reg_offset == clkspec->args[0] && in _ti_omap4_clkctrl_xlate()
237 iter->bit_offset == clkspec->args[1]) { in _ti_omap4_clkctrl_xlate()
A Dclk-dra7-atl.c228 struct of_phandle_args clkspec; in of_dra7_atl_clk_probe() local
233 NULL, i, &clkspec); in of_dra7_atl_clk_probe()
242 clk = of_clk_get_from_provider(&clkspec); in of_dra7_atl_clk_probe()
/linux-6.3-rc2/drivers/clk/versatile/
A Dclk-sp810.c70 static struct clk *clk_sp810_timerclken_of_get(struct of_phandle_args *clkspec, in clk_sp810_timerclken_of_get() argument
75 if (WARN_ON(clkspec->args_count != 1 || in clk_sp810_timerclken_of_get()
76 clkspec->args[0] >= ARRAY_SIZE(sp810->timerclken))) in clk_sp810_timerclken_of_get()
79 return sp810->timerclken[clkspec->args[0]].clk; in clk_sp810_timerclken_of_get()
/linux-6.3-rc2/drivers/clk/ux500/
A Du8500_of_clk.c29 static struct clk *ux500_twocell_get(struct of_phandle_args *clkspec, in ux500_twocell_get() argument
35 if (clkspec->args_count != 2) in ux500_twocell_get()
38 base = clkspec->args[0]; in ux500_twocell_get()
39 bit = clkspec->args[1]; in ux500_twocell_get()
74 static struct clk_hw *ux500_clkout_get(struct of_phandle_args *clkspec, in ux500_clkout_get() argument
80 if (clkspec->args_count != 3) in ux500_clkout_get()
83 id = clkspec->args[0]; in ux500_clkout_get()
84 source = clkspec->args[1]; in ux500_clkout_get()
85 divider = clkspec->args[2]; in ux500_clkout_get()
/linux-6.3-rc2/drivers/clk/at91/
A Dpmc.c47 struct clk_hw *of_clk_hw_pmc_get(struct of_phandle_args *clkspec, void *data) in of_clk_hw_pmc_get() argument
49 unsigned int type = clkspec->args[0]; in of_clk_hw_pmc_get()
50 unsigned int idx = clkspec->args[1]; in of_clk_hw_pmc_get()
/linux-6.3-rc2/sound/soc/qcom/qdsp6/
A Dq6dsp-lpass-clocks.c110 static struct clk_hw *q6dsp_of_clk_hw_get(struct of_phandle_args *clkspec, in q6dsp_of_clk_hw_get() argument
114 unsigned int idx = clkspec->args[0]; in q6dsp_of_clk_hw_get()
115 unsigned int attr = clkspec->args[1]; in q6dsp_of_clk_hw_get()
/linux-6.3-rc2/drivers/clk/imx/
A Dclk-imx6q.c173 struct of_phandle_args clkspec; in of_assigned_ldb_sels() local
181 "#clock-cells", index, &clkspec); in of_assigned_ldb_sels()
189 if (clkspec.np != node || clkspec.args[0] >= IMX6QDL_CLK_END) { in of_assigned_ldb_sels()
193 parent = clkspec.args[0]; in of_assigned_ldb_sels()
196 "#clock-cells", index, &clkspec); in of_assigned_ldb_sels()
199 if (clkspec.np != node || clkspec.args[0] >= IMX6QDL_CLK_END) { in of_assigned_ldb_sels()
203 child = clkspec.args[0]; in of_assigned_ldb_sels()
226 struct of_phandle_args clkspec; in pll6_bypassed() local
236 &clkspec); in pll6_bypassed()
240 if (clkspec.np == node && in pll6_bypassed()
[all …]
/linux-6.3-rc2/include/linux/
A Dclk-provider.h1513 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
1517 struct clk_hw *(*get)(struct of_phandle_args *clkspec,
1522 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
1524 struct clk_hw *of_clk_hw_simple_get(struct of_phandle_args *clkspec,
1527 struct clk_hw *of_clk_hw_onecell_get(struct of_phandle_args *clkspec,
1544 struct clk_hw *(*get)(struct of_phandle_args *clkspec, in of_clk_add_hw_provider() argument
1551 struct clk_hw *(*get)(struct of_phandle_args *clkspec, in devm_of_clk_add_hw_provider() argument
1560 struct of_phandle_args *clkspec, void *data) in of_clk_src_simple_get() argument
1565 of_clk_hw_simple_get(struct of_phandle_args *clkspec, void *data) in of_clk_hw_simple_get() argument
1570 struct of_phandle_args *clkspec, void *data) in of_clk_src_onecell_get() argument
[all …]
/linux-6.3-rc2/drivers/clk/mvebu/
A Dkirkwood.c272 struct of_phandle_args *clkspec, void *data) in clk_muxing_get_src() argument
277 if (clkspec->args_count < 1) in clk_muxing_get_src()
283 if (clkspec->args[0] == mux->shift) in clk_muxing_get_src()
A Dcommon.c202 struct of_phandle_args *clkspec, void *data) in clk_gating_get_src() argument
206 if (clkspec->args_count < 1) in clk_gating_get_src()
212 if (clkspec->args[0] == gate->bit_idx) in clk_gating_get_src()
A Dcp110-system-controller.c195 static struct clk_hw *cp110_of_clk_get(struct of_phandle_args *clkspec, in cp110_of_clk_get() argument
199 unsigned int type = clkspec->args[0]; in cp110_of_clk_get()
200 unsigned int idx = clkspec->args[1]; in cp110_of_clk_get()
/linux-6.3-rc2/drivers/clk/qcom/
A Dclk-spmi-pmic-div.c184 spmi_pmic_div_clk_hw_get(struct of_phandle_args *clkspec, void *data) in spmi_pmic_div_clk_hw_get() argument
187 int idx = clkspec->args[0] - 1; /* Start at 1 instead of 0 */ in spmi_pmic_div_clk_hw_get()
191 __func__, clkspec->args[0], cc->nclks); in spmi_pmic_div_clk_hw_get()
/linux-6.3-rc2/drivers/clk/hisilicon/
A Dclk-hi3660-stub.c111 static struct clk_hw *hi3660_stub_clk_hw_get(struct of_phandle_args *clkspec, in hi3660_stub_clk_hw_get() argument
114 unsigned int idx = clkspec->args[0]; in hi3660_stub_clk_hw_get()
/linux-6.3-rc2/drivers/clk/tegra/
A Dclk-tegra20.c1073 static struct clk *tegra20_clk_src_onecell_get(struct of_phandle_args *clkspec, in tegra20_clk_src_onecell_get() argument
1084 if (clkspec->args[0] != TEGRA20_CLK_RTC && in tegra20_clk_src_onecell_get()
1085 clkspec->args[0] != TEGRA20_CLK_TWD && in tegra20_clk_src_onecell_get()
1086 clkspec->args[0] != TEGRA20_CLK_TIMER && in tegra20_clk_src_onecell_get()
1090 clk = of_clk_src_onecell_get(clkspec, data); in tegra20_clk_src_onecell_get()
1103 if (clkspec->args[0] == TEGRA20_CLK_CDEV1 || in tegra20_clk_src_onecell_get()
1104 clkspec->args[0] == TEGRA20_CLK_CDEV2) { in tegra20_clk_src_onecell_get()
1110 if (clkspec->args[0] == TEGRA20_CLK_EMC) { in tegra20_clk_src_onecell_get()
/linux-6.3-rc2/drivers/clk/starfive/
A Dclk-starfive-jh7100-audio.c88 static struct clk_hw *jh7100_audclk_get(struct of_phandle_args *clkspec, void *data) in jh7100_audclk_get() argument
91 unsigned int idx = clkspec->args[0]; in jh7100_audclk_get()
/linux-6.3-rc2/drivers/clk/baikal-t1/
A Dclk-ccu-pll.c129 static struct clk_hw *ccu_pll_of_clk_hw_get(struct of_phandle_args *clkspec, in ccu_pll_of_clk_hw_get() argument
136 clk_id = clkspec->args[0]; in ccu_pll_of_clk_hw_get()

Completed in 64 milliseconds

123