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

/linux-4.4.14/drivers/clk/
H A Dclk-conf.c19 struct of_phandle_args clkspec; __set_clk_parents() local
31 "#clock-cells", index, &clkspec); __set_clk_parents()
39 if (clkspec.np == node && !clk_supplier) __set_clk_parents()
41 pclk = of_clk_get_from_provider(&clkspec); __set_clk_parents()
49 "#clock-cells", index, &clkspec); __set_clk_parents()
52 if (clkspec.np == node && !clk_supplier) { __set_clk_parents()
56 clk = of_clk_get_from_provider(&clkspec); __set_clk_parents()
79 struct of_phandle_args clkspec; __set_clk_rates() local
89 "#clock-cells", index, &clkspec); __set_clk_rates()
97 if (clkspec.np == node && !clk_supplier) __set_clk_rates()
100 clk = of_clk_get_from_provider(&clkspec); __set_clk_rates()
H A Dclk.h15 struct clk *__of_clk_get_from_provider(struct of_phandle_args *clkspec,
H A Dclk-mb86s7x.c182 static struct clk *crg11_get(struct of_phandle_args *clkspec, void *data) crg11_get() argument
191 if (clkspec->args_count != 3) crg11_get()
194 cntrlr = clkspec->args[0]; crg11_get()
195 domain = clkspec->args[1]; crg11_get()
196 port = clkspec->args[2]; crg11_get()
H A Dclkdev.c34 struct of_phandle_args clkspec; __of_clk_get() local
42 &clkspec); __of_clk_get()
46 clk = __of_clk_get_from_provider(&clkspec, dev_id, con_id); __of_clk_get()
47 of_node_put(clkspec.np); __of_clk_get()
H A Dclk-stm32f4.c285 stm32f4_rcc_lookup_clk(struct of_phandle_args *clkspec, void *data) stm32f4_rcc_lookup_clk() argument
287 int i = stm32f4_rcc_lookup_clk_idx(clkspec->args[0], clkspec->args[1]); stm32f4_rcc_lookup_clk()
H A Dclk.c2917 struct clk *(*get)(struct of_phandle_args *clkspec, void *data);
2927 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec, of_clk_src_simple_get() argument
2934 struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data) of_clk_src_onecell_get() argument
2937 unsigned int idx = clkspec->args[0]; of_clk_src_onecell_get()
2955 struct clk *(*clk_src_get)(struct of_phandle_args *clkspec, of_clk_add_provider()
3004 struct clk *__of_clk_get_from_provider(struct of_phandle_args *clkspec, __of_clk_get_from_provider() argument
3010 if (!clkspec) __of_clk_get_from_provider()
3016 if (provider->node == clkspec->np) __of_clk_get_from_provider()
3017 clk = provider->get(clkspec, provider->data); __of_clk_get_from_provider()
3037 * @clkspec: pointer to a clock specifier data structure
3043 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec) of_clk_get_from_provider() argument
3045 return __of_clk_get_from_provider(clkspec, NULL, __func__); of_clk_get_from_provider()
3056 struct of_phandle_args clkspec; of_clk_get_parent_name() local
3069 &clkspec); of_clk_get_parent_name()
3073 index = clkspec.args_count ? clkspec.args[0] : 0; of_clk_get_parent_name()
3079 of_property_for_each_u32(clkspec.np, "clock-indices", prop, vp, pv) { of_property_for_each_u32()
3087 if (of_property_read_string_index(clkspec.np, "clock-output-names",
3096 clk = of_clk_get_from_provider(&clkspec);
3098 if (clkspec.args_count == 0)
3099 clk_name = clkspec.np->name;
3109 of_node_put(clkspec.np);
2954 of_clk_add_provider(struct device_node *np, struct clk *(*clk_src_get)(struct of_phandle_args *clkspec, void *data), void *data) of_clk_add_provider() argument
H A Dclk-scpi.c187 scpi_of_clk_src_get(struct of_phandle_args *clkspec, void *data) scpi_of_clk_src_get() argument
191 unsigned int idx = clkspec->args[0], count; scpi_of_clk_src_get()
H A Dclk-gpio.c223 struct of_phandle_args *clkspec, void *_data) of_clk_gpio_delayed_register_get()
222 of_clk_gpio_delayed_register_get( struct of_phandle_args *clkspec, void *_data) of_clk_gpio_delayed_register_get() argument
H A Dclk-qoriq.c1095 static struct clk *clockgen_clk_get(struct of_phandle_args *clkspec, void *data) clockgen_clk_get() argument
1102 if (clkspec->args_count < 2) { clockgen_clk_get()
1107 type = clkspec->args[0]; clockgen_clk_get()
1108 idx = clkspec->args[1]; clockgen_clk_get()
/linux-4.4.14/drivers/clk/versatile/
H A Dclk-sp810.c76 static struct clk *clk_sp810_timerclken_of_get(struct of_phandle_args *clkspec, clk_sp810_timerclken_of_get() argument
81 if (WARN_ON(clkspec->args_count != 1 || clk_sp810_timerclken_of_get()
82 clkspec->args[0] >= ARRAY_SIZE(sp810->timerclken))) clk_sp810_timerclken_of_get()
85 return sp810->timerclken[clkspec->args[0]].clk; clk_sp810_timerclken_of_get()
/linux-4.4.14/drivers/clk/shmobile/
H A Dclk-mstp.c251 struct of_phandle_args clkspec; cpg_mstp_attach_dev() local
257 &clkspec)) { cpg_mstp_attach_dev()
258 if (of_device_is_compatible(clkspec.np, cpg_mstp_attach_dev()
263 if (!strcmp(clkspec.np->name, "zb_clk")) cpg_mstp_attach_dev()
266 of_node_put(clkspec.np); cpg_mstp_attach_dev()
273 clk = of_clk_get_from_provider(&clkspec); cpg_mstp_attach_dev()
274 of_node_put(clkspec.np); cpg_mstp_attach_dev()
/linux-4.4.14/drivers/clk/ti/
H A Dclk-dra7-atl.c242 struct of_phandle_args clkspec; of_dra7_atl_clk_probe() local
247 NULL, i, &clkspec); of_dra7_atl_clk_probe()
255 clk = of_clk_get_from_provider(&clkspec); of_dra7_atl_clk_probe()
H A Dcomposite.c81 struct of_phandle_args clkspec; _get_component_node() local
84 &clkspec); _get_component_node()
88 return clkspec.np; _get_component_node()
H A Dclk.c107 struct of_phandle_args clkspec; ti_dt_clocks_register() local
111 clkspec.np = node; ti_dt_clocks_register()
112 clk = of_clk_get_from_provider(&clkspec); ti_dt_clocks_register()
/linux-4.4.14/drivers/clk/mvebu/
H A Dcommon.c207 struct of_phandle_args *clkspec, void *data) clk_gating_get_src()
211 if (clkspec->args_count < 1) clk_gating_get_src()
217 if (clkspec->args[0] == gate->bit_idx) clk_gating_get_src()
206 clk_gating_get_src( struct of_phandle_args *clkspec, void *data) clk_gating_get_src() argument
H A Dkirkwood.c262 struct of_phandle_args *clkspec, void *data) clk_muxing_get_src()
267 if (clkspec->args_count < 1) clk_muxing_get_src()
273 if (clkspec->args[0] == mux->shift) clk_muxing_get_src()
261 clk_muxing_get_src( struct of_phandle_args *clkspec, void *data) clk_muxing_get_src() argument
/linux-4.4.14/drivers/clk/ux500/
H A Du8500_of_clk.c31 static struct clk *ux500_twocell_get(struct of_phandle_args *clkspec, ux500_twocell_get() argument
37 if (clkspec->args_count != 2) ux500_twocell_get()
40 base = clkspec->args[0]; ux500_twocell_get()
41 bit = clkspec->args[1]; ux500_twocell_get()
/linux-4.4.14/arch/mips/lantiq/
H A Dclk.c163 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec) of_clk_get_from_provider() argument
/linux-4.4.14/drivers/clk/nxp/
H A Dclk-lpc18xx-ccu.c116 static struct clk *lpc18xx_ccu_branch_clk_get(struct of_phandle_args *clkspec, lpc18xx_ccu_branch_clk_get() argument
120 unsigned int offset = clkspec->args[0]; lpc18xx_ccu_branch_clk_get()
/linux-4.4.14/include/linux/
H A Dclk-provider.h700 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
702 struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data);
722 struct of_phandle_args *clkspec, void *data) of_clk_src_simple_get()
727 struct of_phandle_args *clkspec, void *data) of_clk_src_onecell_get()
721 of_clk_src_simple_get( struct of_phandle_args *clkspec, void *data) of_clk_src_simple_get() argument
726 of_clk_src_onecell_get( struct of_phandle_args *clkspec, void *data) of_clk_src_onecell_get() argument
H A Dclk.h494 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec);
/linux-4.4.14/drivers/media/platform/omap3isp/
H A Disp.c292 static struct clk *isp_xclk_src_get(struct of_phandle_args *clkspec, void *data) isp_xclk_src_get() argument
294 unsigned int idx = clkspec->args[0]; isp_xclk_src_get()

Completed in 621 milliseconds