| /linux/drivers/clk/ |
| H A D | clk-conf.c | 17 struct of_phandle_args clkspec; in __set_clk_parents() local 29 "#clock-cells", index, &clkspec); in __set_clk_parents() 37 if (clkspec.np == node && !clk_supplier) { in __set_clk_parents() 38 of_node_put(clkspec.np); in __set_clk_parents() 41 pclk = of_clk_get_from_provider(&clkspec); in __set_clk_parents() 42 of_node_put(clkspec.np); in __set_clk_parents() 51 "#clock-cells", index, &clkspec); in __set_clk_parents() 54 if (clkspec.np == node && !clk_supplier) { in __set_clk_parents() 55 of_node_put(clkspec.np); in __set_clk_parents() 59 clk = of_clk_get_from_provider(&clkspec); in __set_clk_parents() [all …]
|
| H A D | clk.c | 427 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec); 436 of_clk_get_hw_from_clkspec(struct of_phandle_args *clkspec) in of_clk_get_hw_from_clkspec() argument 486 struct of_phandle_args clkspec; in clk_core_get() local 489 !of_parse_clkspec(np, index, name, &clkspec)) { in clk_core_get() 490 hw = of_clk_get_hw_from_clkspec(&clkspec); in clk_core_get() 491 of_node_put(clkspec.np); in clk_core_get() 4939 struct clk *(*get)(struct of_phandle_args *clkspec, void *data); 4940 struct clk_hw *(*get_hw)(struct of_phandle_args *clkspec, void *data); 4951 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec, in of_clk_src_simple_get() argument 4958 struct clk_hw *of_clk_hw_simple_get(struct of_phandle_args *clkspec, void *data) in of_clk_hw_simple_get() argument [all …]
|
| H A D | clk-rk808.c | 75 of_clk_rk808_get(struct of_phandle_args *clkspec, void *data) in of_clk_rk808_get() argument 78 unsigned int idx = clkspec->args[0]; in of_clk_rk808_get()
|
| H A D | clk-max77686.c | 148 of_clk_max77686_get(struct of_phandle_args *clkspec, void *data) in of_clk_max77686_get() argument 151 unsigned int idx = clkspec->args[0]; in of_clk_max77686_get()
|
| /linux/arch/mips/ralink/ |
| H A D | clk.c | 64 struct of_phandle_args clkspec; in plat_time_init() local 76 clkspec.np = of_find_compatible_node(NULL, NULL, compatible); in plat_time_init() 77 clkspec.args_count = 1; in plat_time_init() 78 clkspec.args[0] = cpu_clk_idx; in plat_time_init() 79 clk = of_clk_get_from_provider(&clkspec); in plat_time_init()
|
| /linux/drivers/clk/renesas/ |
| H A D | clk-mstp.c | 255 struct of_phandle_args clkspec; in cpg_mstp_attach_dev() local 261 &clkspec)) { in cpg_mstp_attach_dev() 262 if (of_device_is_compatible(clkspec.np, in cpg_mstp_attach_dev() 267 if (of_node_name_eq(clkspec.np, "zb_clk")) in cpg_mstp_attach_dev() 270 of_node_put(clkspec.np); in cpg_mstp_attach_dev() 277 clk = of_clk_get_from_provider(&clkspec); in cpg_mstp_attach_dev() 278 of_node_put(clkspec.np); in cpg_mstp_attach_dev()
|
| H A D | renesas-cpg-mssr.c | 370 struct clk *cpg_mssr_clk_src_twocell_get(struct of_phandle_args *clkspec, in cpg_mssr_clk_src_twocell_get() argument 373 unsigned int clkidx = clkspec->args[1]; in cpg_mssr_clk_src_twocell_get() 381 switch (clkspec->args[0]) { in cpg_mssr_clk_src_twocell_get() 410 dev_err(dev, "Invalid CPG clock type %u\n", clkspec->args[0]); in cpg_mssr_clk_src_twocell_get() 419 clkspec->args[0], clkspec->args[1], clk, in cpg_mssr_clk_src_twocell_get() 585 static bool cpg_mssr_is_pm_clk(const struct of_phandle_args *clkspec, in cpg_mssr_is_pm_clk() argument 590 if (clkspec->np != pd->genpd.dev.of_node || clkspec->args_count != 2) in cpg_mssr_is_pm_clk() 593 switch (clkspec->args[0]) { in cpg_mssr_is_pm_clk() 596 if (clkspec->args[1] == pd->core_pm_clks[i]) in cpg_mssr_is_pm_clk() 612 struct of_phandle_args clkspec; in cpg_mssr_attach_dev() local [all …]
|
| H A D | rzv2h-cpg.c | 982 *rzv2h_cpg_clk_src_twocell_get(struct of_phandle_args *clkspec, in rzv2h_cpg_clk_src_twocell_get() argument 985 unsigned int clkidx = clkspec->args[1]; in rzv2h_cpg_clk_src_twocell_get() 991 switch (clkspec->args[0]) { in rzv2h_cpg_clk_src_twocell_get() 1011 dev_err(dev, "Invalid CPG clock type %u\n", clkspec->args[0]); in rzv2h_cpg_clk_src_twocell_get() 1020 clkspec->args[0], clkspec->args[1], clk, in rzv2h_cpg_clk_src_twocell_get() 1459 const struct of_phandle_args *clkspec) in rzv2h_cpg_is_pm_clk() argument 1461 if (clkspec->np != pd->genpd.dev.of_node || clkspec->args_count != 2) in rzv2h_cpg_is_pm_clk() 1464 switch (clkspec->args[0]) { in rzv2h_cpg_is_pm_clk() 1467 unsigned int id = clkspec->args[1]; in rzv2h_cpg_is_pm_clk() 1491 struct of_phandle_args clkspec; in rzv2h_cpg_attach_dev() local [all …]
|
| H A D | rzg2l-cpg.c | 1070 *rzg2l_cpg_clk_src_twocell_get(struct of_phandle_args *clkspec, in rzg2l_cpg_clk_src_twocell_get() argument 1073 unsigned int clkidx = clkspec->args[1]; in rzg2l_cpg_clk_src_twocell_get() 1079 switch (clkspec->args[0]) { in rzg2l_cpg_clk_src_twocell_get() 1100 dev_err(dev, "Invalid CPG clock type %u\n", clkspec->args[0]); in rzg2l_cpg_clk_src_twocell_get() 1109 clkspec->args[0], clkspec->args[1], clk, in rzg2l_cpg_clk_src_twocell_get() 1761 const struct of_phandle_args *clkspec) in rzg2l_cpg_is_pm_clk() argument 1763 if (clkspec->np != priv->genpd.dev.of_node || clkspec->args_count != 2) in rzg2l_cpg_is_pm_clk() 1766 switch (clkspec->args[0]) { in rzg2l_cpg_is_pm_clk() 1769 unsigned int id = clkspec->args[1]; in rzg2l_cpg_is_pm_clk() 1794 struct of_phandle_args clkspec; in rzg2l_cpg_attach_dev() local [all …]
|
| /linux/drivers/clk/versatile/ |
| H A D | clk-sp810.c | 71 static struct clk *clk_sp810_timerclken_of_get(struct of_phandle_args *clkspec, in clk_sp810_timerclken_of_get() argument 76 if (WARN_ON(clkspec->args_count != 1 || in clk_sp810_timerclken_of_get() 77 clkspec->args[0] >= ARRAY_SIZE(sp810->timerclken))) in clk_sp810_timerclken_of_get() 80 return sp810->timerclken[clkspec->args[0]].clk; in clk_sp810_timerclken_of_get()
|
| /linux/drivers/clk/ux500/ |
| H A D | u8500_of_clk.c | 29 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/drivers/clk/at91/ |
| H A D | pmc.c | 47 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/drivers/clk/imx/ |
| H A D | clk-imx6q.c | 173 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/drivers/clk/ti/ |
| H A D | clk-dra7-atl.c | 230 struct of_phandle_args clkspec; in of_dra7_atl_clk_probe() local 235 NULL, i, &clkspec); in of_dra7_atl_clk_probe() 244 clk = of_clk_get_from_provider(&clkspec); in of_dra7_atl_clk_probe() 245 of_node_put(clkspec.np); in of_dra7_atl_clk_probe()
|
| H A D | composite.c | 71 struct of_phandle_args clkspec; in _get_component_node() local 74 &clkspec); in _get_component_node() 78 return clkspec.np; in _get_component_node()
|
| H A D | clkctrl.c | 224 static struct clk_hw *_ti_omap4_clkctrl_xlate(struct of_phandle_args *clkspec, in _ti_omap4_clkctrl_xlate() argument 230 if (clkspec->args_count != 2) in _ti_omap4_clkctrl_xlate() 234 clkspec->args[0], clkspec->args[1]); in _ti_omap4_clkctrl_xlate() 237 if (iter->reg_offset == clkspec->args[0] && in _ti_omap4_clkctrl_xlate() 238 iter->bit_offset == clkspec->args[1]) { in _ti_omap4_clkctrl_xlate()
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6dsp-lpass-clocks.c | 109 static struct clk_hw *q6dsp_of_clk_hw_get(struct of_phandle_args *clkspec, in q6dsp_of_clk_hw_get() argument 113 unsigned int idx = clkspec->args[0]; in q6dsp_of_clk_hw_get() 114 unsigned int attr = clkspec->args[1]; in q6dsp_of_clk_hw_get()
|
| /linux/drivers/clk/meson/ |
| H A D | meson-clkc-utils.c | 15 struct clk_hw *meson_clk_hw_get(struct of_phandle_args *clkspec, void *clk_hw_data) in meson_clk_hw_get() argument 18 unsigned int idx = clkspec->args[0]; in meson_clk_hw_get()
|
| /linux/drivers/clk/mvebu/ |
| H A D | kirkwood.c | 272 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()
|
| H A D | common.c | 202 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()
|
| H A D | cp110-system-controller.c | 215 static struct clk_hw *cp110_of_clk_get(struct of_phandle_args *clkspec, in cp110_of_clk_get() argument 219 unsigned int type = clkspec->args[0]; in cp110_of_clk_get() 220 unsigned int idx = clkspec->args[1]; in cp110_of_clk_get()
|
| /linux/drivers/clk/hisilicon/ |
| H A D | clk-hi3660-stub.c | 111 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/drivers/clk/tegra/ |
| H A D | clk-tegra20.c | 1072 static struct clk *tegra20_clk_src_onecell_get(struct of_phandle_args *clkspec, in tegra20_clk_src_onecell_get() argument 1083 if (clkspec->args[0] != TEGRA20_CLK_RTC && in tegra20_clk_src_onecell_get() 1084 clkspec->args[0] != TEGRA20_CLK_TWD && in tegra20_clk_src_onecell_get() 1085 clkspec->args[0] != TEGRA20_CLK_TIMER && in tegra20_clk_src_onecell_get() 1089 clk = of_clk_src_onecell_get(clkspec, data); in tegra20_clk_src_onecell_get() 1102 if (clkspec->args[0] == TEGRA20_CLK_CDEV1 || in tegra20_clk_src_onecell_get() 1103 clkspec->args[0] == TEGRA20_CLK_CDEV2) { in tegra20_clk_src_onecell_get() 1109 if (clkspec->args[0] == TEGRA20_CLK_EMC) { in tegra20_clk_src_onecell_get()
|
| /linux/drivers/clk/keystone/ |
| H A D | sci-clk.c | 378 static struct clk_hw *sci_clk_get(struct of_phandle_args *clkspec, void *data) in sci_clk_get() argument 384 if (clkspec->args_count != 2) in sci_clk_get() 387 key.dev_id = clkspec->args[0]; in sci_clk_get() 388 key.clk_id = clkspec->args[1]; in sci_clk_get()
|
| /linux/arch/arm/mach-omap2/ |
| H A D | omap_device.c | 72 struct of_phandle_args clkspec; in _add_clkdev() local 74 clkspec.np = of_find_node_by_name(NULL, clk_name); in _add_clkdev() 76 r = of_clk_get_from_provider(&clkspec); in _add_clkdev()
|