Home
last modified time | relevance | path

Searched refs:clk_data (Results 1 – 68 of 68) sorted by relevance

/linux-4.1.27/drivers/clk/rockchip/
Dclk-rockchip.c29 struct clk_onecell_data *clk_data; in rk2928_gate_clk_init() local
53 clk_data = kzalloc(sizeof(struct clk_onecell_data), GFP_KERNEL); in rk2928_gate_clk_init()
54 if (!clk_data) in rk2928_gate_clk_init()
57 clk_data->clks = kzalloc(qty * sizeof(struct clk *), GFP_KERNEL); in rk2928_gate_clk_init()
58 if (!clk_data->clks) { in rk2928_gate_clk_init()
59 kfree(clk_data); in rk2928_gate_clk_init()
81 clk_data->clks[i] = clk_register_gate(NULL, clk_name, in rk2928_gate_clk_init()
86 WARN_ON(IS_ERR(clk_data->clks[i])); in rk2928_gate_clk_init()
89 clk_data->clk_num = qty; in rk2928_gate_clk_init()
91 of_clk_add_provider(node, of_clk_src_onecell_get, clk_data); in rk2928_gate_clk_init()
Dclk.c156 static struct clk_onecell_data clk_data; variable
171 clk_data.clks = clk_table; in rockchip_clk_init()
172 clk_data.clk_num = nr_clks; in rockchip_clk_init()
173 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in rockchip_clk_init()
/linux-4.1.27/drivers/clk/hisilicon/
Dclk.c44 struct hisi_clock_data *clk_data; in hisi_clk_init() local
59 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in hisi_clk_init()
60 if (!clk_data) { in hisi_clk_init()
64 clk_data->base = base; in hisi_clk_init()
71 clk_data->clk_data.clks = clk_table; in hisi_clk_init()
72 clk_data->clk_data.clk_num = nr_clks; in hisi_clk_init()
73 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data->clk_data); in hisi_clk_init()
74 return clk_data; in hisi_clk_init()
76 kfree(clk_data); in hisi_clk_init()
97 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_fixed_rate()
[all …]
Dclk-hip04.c48 struct hisi_clock_data *clk_data; in hip04_clk_init() local
50 clk_data = hisi_clk_init(np, HIP04_NR_CLKS); in hip04_clk_init()
51 if (!clk_data) in hip04_clk_init()
56 clk_data); in hip04_clk_init()
Dclk-hi3620.c213 struct hisi_clock_data *clk_data; in hi3620_clk_init() local
215 clk_data = hisi_clk_init(np, HI3620_NR_CLKS); in hi3620_clk_init()
216 if (!clk_data) in hi3620_clk_init()
221 clk_data); in hi3620_clk_init()
224 clk_data); in hi3620_clk_init()
226 clk_data); in hi3620_clk_init()
228 clk_data); in hi3620_clk_init()
231 clk_data); in hi3620_clk_init()
475 struct clk_onecell_data *clk_data; in hi3620_mmc_clk_init() local
488 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in hi3620_mmc_clk_init()
[all …]
Dclk-hix5hd2.c297 data->clk_data.clks[clks[i].id] = clk; in hix5hd2_clk_register_complex()
303 struct hisi_clock_data *clk_data; in hix5hd2_clk_init() local
305 clk_data = hisi_clk_init(np, HIX5HD2_NR_CLKS); in hix5hd2_clk_init()
306 if (!clk_data) in hix5hd2_clk_init()
311 clk_data); in hix5hd2_clk_init()
313 clk_data); in hix5hd2_clk_init()
315 ARRAY_SIZE(hix5hd2_gate_clks), clk_data); in hix5hd2_clk_init()
318 clk_data); in hix5hd2_clk_init()
Dclk.h34 struct clk_onecell_data clk_data; member
/linux-4.1.27/drivers/clk/sunxi/
Dclk-sun9i-mmc.c37 struct clk_onecell_data clk_data; member
94 struct clk_onecell_data *clk_data; in sun9i_a80_mmc_config_clk_probe() local
113 clk_data = &data->clk_data; in sun9i_a80_mmc_config_clk_probe()
114 clk_data->clk_num = count; in sun9i_a80_mmc_config_clk_probe()
115 clk_data->clks = devm_kcalloc(&pdev->dev, count, sizeof(struct clk *), in sun9i_a80_mmc_config_clk_probe()
117 if (!clk_data->clks) in sun9i_a80_mmc_config_clk_probe()
143 clk_data->clks[i] = clk_register_gate(&pdev->dev, clk_name, in sun9i_a80_mmc_config_clk_probe()
149 if (IS_ERR(clk_data->clks[i])) { in sun9i_a80_mmc_config_clk_probe()
150 ret = PTR_ERR(clk_data->clks[i]); in sun9i_a80_mmc_config_clk_probe()
155 ret = of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in sun9i_a80_mmc_config_clk_probe()
[all …]
Dclk-sun6i-apb0-gates.c41 struct clk_onecell_data *clk_data; in sun6i_a31_apb0_gates_clk_probe() local
69 clk_data = devm_kzalloc(&pdev->dev, sizeof(struct clk_onecell_data), in sun6i_a31_apb0_gates_clk_probe()
71 if (!clk_data) in sun6i_a31_apb0_gates_clk_probe()
76 clk_data->clks = devm_kcalloc(&pdev->dev, (ngates + 1), in sun6i_a31_apb0_gates_clk_probe()
78 if (!clk_data->clks) in sun6i_a31_apb0_gates_clk_probe()
85 clk_data->clks[i] = clk_register_gate(&pdev->dev, clk_name, in sun6i_a31_apb0_gates_clk_probe()
88 WARN_ON(IS_ERR(clk_data->clks[i])); in sun6i_a31_apb0_gates_clk_probe()
89 clk_register_clkdev(clk_data->clks[i], clk_name, NULL); in sun6i_a31_apb0_gates_clk_probe()
94 clk_data->clk_num = ngates + 1; in sun6i_a31_apb0_gates_clk_probe()
96 return of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in sun6i_a31_apb0_gates_clk_probe()
Dclk-mod0.c310 struct clk_onecell_data *clk_data; in sunxi_mmc_setup() local
321 clk_data = kmalloc(sizeof(*clk_data), GFP_KERNEL); in sunxi_mmc_setup()
322 if (!clk_data) in sunxi_mmc_setup()
325 clk_data->clks = kcalloc(3, sizeof(*clk_data->clks), GFP_KERNEL); in sunxi_mmc_setup()
326 if (!clk_data->clks) in sunxi_mmc_setup()
329 clk_data->clk_num = 3; in sunxi_mmc_setup()
330 clk_data->clks[0] = sunxi_factors_register(node, data, lock, reg); in sunxi_mmc_setup()
331 if (!clk_data->clks[0]) in sunxi_mmc_setup()
334 parent = __clk_get_name(clk_data->clks[0]); in sunxi_mmc_setup()
361 clk_data->clks[i] = clk_register(NULL, &phase->hw); in sunxi_mmc_setup()
[all …]
Dclk-usb.c99 struct clk_onecell_data *clk_data; in sunxi_usb_clk_setup() local
120 clk_data = kmalloc(sizeof(struct clk_onecell_data), GFP_KERNEL); in sunxi_usb_clk_setup()
121 if (!clk_data) in sunxi_usb_clk_setup()
124 clk_data->clks = kzalloc((qty+1) * sizeof(struct clk *), GFP_KERNEL); in sunxi_usb_clk_setup()
125 if (!clk_data->clks) { in sunxi_usb_clk_setup()
126 kfree(clk_data); in sunxi_usb_clk_setup()
134 clk_data->clks[i] = clk_register_gate(NULL, clk_name, in sunxi_usb_clk_setup()
137 WARN_ON(IS_ERR(clk_data->clks[i])); in sunxi_usb_clk_setup()
143 clk_data->clk_num = i; in sunxi_usb_clk_setup()
145 of_clk_add_provider(node, of_clk_src_onecell_get, clk_data); in sunxi_usb_clk_setup()
Dclk-sunxi.c1000 struct clk_onecell_data *clk_data; in sunxi_gates_clk_setup() local
1014 clk_data = kmalloc(sizeof(struct clk_onecell_data), GFP_KERNEL); in sunxi_gates_clk_setup()
1015 if (!clk_data) in sunxi_gates_clk_setup()
1017 clk_data->clks = kzalloc((qty+1) * sizeof(struct clk *), GFP_KERNEL); in sunxi_gates_clk_setup()
1018 if (!clk_data->clks) { in sunxi_gates_clk_setup()
1019 kfree(clk_data); in sunxi_gates_clk_setup()
1027 clk_data->clks[i] = clk_register_gate(NULL, clk_name, in sunxi_gates_clk_setup()
1031 WARN_ON(IS_ERR(clk_data->clks[i])); in sunxi_gates_clk_setup()
1032 clk_register_clkdev(clk_data->clks[i], clk_name, NULL); in sunxi_gates_clk_setup()
1038 clk_data->clk_num = i; in sunxi_gates_clk_setup()
[all …]
/linux-4.1.27/drivers/clk/pistachio/
Dclk.c26 p->clk_data.clks = kcalloc(num_clks, sizeof(struct clk *), GFP_KERNEL); in pistachio_clk_alloc_provider()
27 if (!p->clk_data.clks) in pistachio_clk_alloc_provider()
29 p->clk_data.clk_num = num_clks; in pistachio_clk_alloc_provider()
40 kfree(p->clk_data.clks); in pistachio_clk_alloc_provider()
50 for (i = 0; i < p->clk_data.clk_num; i++) { in pistachio_clk_register_provider()
51 if (IS_ERR(p->clk_data.clks[i])) in pistachio_clk_register_provider()
53 PTR_ERR(p->clk_data.clks[i])); in pistachio_clk_register_provider()
56 of_clk_add_provider(p->node, of_clk_src_onecell_get, &p->clk_data); in pistachio_clk_register_provider()
71 p->clk_data.clks[gate[i].id] = clk; in pistachio_clk_register_gate()
89 p->clk_data.clks[mux[i].id] = clk; in pistachio_clk_register_mux()
[all …]
Dclk.h147 struct clk_onecell_data clk_data; member
Dclk-pistachio.c198 p->clk_data.clks[CLK_DEBUG_MUX] = debug_clk; in pistachio_clk_init()
Dclk-pll.c398 p->clk_data.clks[pll[i].id] = clk; in pistachio_clk_register_pll()
/linux-4.1.27/drivers/clk/st/
Dclkgen-mux.c392 struct clk_onecell_data *clk_data; in st_of_clkgena_divmux_setup() local
411 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_clkgena_divmux_setup()
412 if (!clk_data) in st_of_clkgena_divmux_setup()
415 clk_data->clk_num = data->num_outputs; in st_of_clkgena_divmux_setup()
416 clk_data->clks = kzalloc(clk_data->clk_num * sizeof(struct clk *), in st_of_clkgena_divmux_setup()
419 if (!clk_data->clks) in st_of_clkgena_divmux_setup()
422 for (i = 0; i < clk_data->clk_num; i++) { in st_of_clkgena_divmux_setup()
442 clk_data->clks[i] = clk; in st_of_clkgena_divmux_setup()
447 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_clkgena_divmux_setup()
450 if (clk_data) in st_of_clkgena_divmux_setup()
[all …]
Dclkgen-pll.c469 struct clk_onecell_data *clk_data; in clkgena_c65_pll_setup() local
482 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in clkgena_c65_pll_setup()
483 if (!clk_data) in clkgena_c65_pll_setup()
486 clk_data->clk_num = num_pll_outputs; in clkgena_c65_pll_setup()
487 clk_data->clks = kzalloc(clk_data->clk_num * sizeof(struct clk *), in clkgena_c65_pll_setup()
490 if (!clk_data->clks) in clkgena_c65_pll_setup()
500 clk_data->clks[0] = clkgen_pll_register(parent_name, in clkgena_c65_pll_setup()
504 if (IS_ERR(clk_data->clks[0])) in clkgena_c65_pll_setup()
515 clk_data->clks[1] = clkgen_c65_lsdiv_register(__clk_get_name in clkgena_c65_pll_setup()
516 (clk_data->clks[0]), in clkgena_c65_pll_setup()
[all …]
Dclk-flexgen.c267 struct clk_onecell_data *clk_data; in st_of_flexgen_setup() local
285 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_flexgen_setup()
286 if (!clk_data) in st_of_flexgen_setup()
289 clk_data->clk_num = of_property_count_strings(np , in st_of_flexgen_setup()
291 if (clk_data->clk_num <= 0) { in st_of_flexgen_setup()
293 __func__, clk_data->clk_num); in st_of_flexgen_setup()
297 clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *), in st_of_flexgen_setup()
299 if (!clk_data->clks) in st_of_flexgen_setup()
308 for (i = 0; i < clk_data->clk_num; i++) { in st_of_flexgen_setup()
329 clk_data->clks[i] = clk; in st_of_flexgen_setup()
[all …]
Dclkgen-fsyn.c1097 struct clk_onecell_data *clk_data; in st_of_create_quadfs_fsynths() local
1100 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_create_quadfs_fsynths()
1101 if (!clk_data) in st_of_create_quadfs_fsynths()
1104 clk_data->clk_num = QUADFS_MAX_CHAN; in st_of_create_quadfs_fsynths()
1105 clk_data->clks = kzalloc(QUADFS_MAX_CHAN * sizeof(struct clk *), in st_of_create_quadfs_fsynths()
1108 if (!clk_data->clks) { in st_of_create_quadfs_fsynths()
1109 kfree(clk_data); in st_of_create_quadfs_fsynths()
1136 clk_data->clks[fschan] = clk; in st_of_create_quadfs_fsynths()
1144 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_create_quadfs_fsynths()
/linux-4.1.27/drivers/clk/mvebu/
Dcommon.c37 static struct clk_onecell_data clk_data; variable
123 clk_data.clk_num = 2 + desc->num_ratios; in mvebu_coreclk_setup()
127 clk_data.clk_num += 1; in mvebu_coreclk_setup()
129 clk_data.clks = kzalloc(clk_data.clk_num * sizeof(struct clk *), in mvebu_coreclk_setup()
131 if (WARN_ON(!clk_data.clks)) { in mvebu_coreclk_setup()
140 clk_data.clks[0] = clk_register_fixed_rate(NULL, tclk_name, NULL, in mvebu_coreclk_setup()
142 WARN_ON(IS_ERR(clk_data.clks[0])); in mvebu_coreclk_setup()
153 clk_data.clks[1] = clk_register_fixed_rate(NULL, cpuclk_name, NULL, in mvebu_coreclk_setup()
155 WARN_ON(IS_ERR(clk_data.clks[1])); in mvebu_coreclk_setup()
165 clk_data.clks[2+n] = clk_register_fixed_factor(NULL, rclk_name, in mvebu_coreclk_setup()
[all …]
Dclk-corediv.c63 static struct clk_onecell_data clk_data; variable
253 clk_data.clk_num = soc_desc->ndescs; in mvebu_corediv_clk_init()
256 clks = kcalloc(clk_data.clk_num, sizeof(struct clk *), in mvebu_corediv_clk_init()
261 corediv = kcalloc(clk_data.clk_num, sizeof(struct clk_corediv), in mvebu_corediv_clk_init()
268 for (i = 0; i < clk_data.clk_num; i++) { in mvebu_corediv_clk_init()
286 clk_data.clks = clks; in mvebu_corediv_clk_init()
287 of_clk_add_provider(node, of_clk_src_onecell_get, &clk_data); in mvebu_corediv_clk_init()
Dclk-cpu.c45 static struct clk_onecell_data clk_data; variable
232 clk_data.clk_num = MAX_CPU; in of_cpu_clk_setup()
233 clk_data.clks = clks; in of_cpu_clk_setup()
234 of_clk_add_provider(node, of_clk_src_onecell_get, &clk_data); in of_cpu_clk_setup()
/linux-4.1.27/drivers/cpufreq/
Dhighbank-cpufreq.c39 struct clk_notifier_data *clk_data = hclk; in hb_cpufreq_clk_notify() local
43 if (clk_data->new_rate > clk_data->old_rate) in hb_cpufreq_clk_notify()
44 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify()
48 if (clk_data->new_rate < clk_data->old_rate) in hb_cpufreq_clk_notify()
49 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify()
/linux-4.1.27/drivers/clk/samsung/
Dclk-s5pv210-audss.c29 static struct clk_onecell_data clk_data; variable
89 clk_data.clks = clk_table; in s5pv210_audss_clk_probe()
90 clk_data.clk_num = AUDSS_MAX_CLKS; in s5pv210_audss_clk_probe()
167 for (i = 0; i < clk_data.clk_num; i++) { in s5pv210_audss_clk_probe()
176 &clk_data); in s5pv210_audss_clk_probe()
189 for (i = 0; i < clk_data.clk_num; i++) { in s5pv210_audss_clk_probe()
203 for (i = 0; i < clk_data.clk_num; i++) { in s5pv210_audss_clk_remove()
Dclk-exynos-audss.c31 static struct clk_onecell_data clk_data; variable
99 for (; i < clk_data.clk_num; i++) { in exynos_audss_clk_teardown()
137 clk_data.clks = clk_table; in exynos_audss_clk_probe()
139 clk_data.clk_num = EXYNOS_AUDSS_MAX_CLKS; in exynos_audss_clk_probe()
141 clk_data.clk_num = EXYNOS_AUDSS_MAX_CLKS - 1; in exynos_audss_clk_probe()
218 for (i = 0; i < clk_data.clk_num; i++) { in exynos_audss_clk_probe()
227 &clk_data); in exynos_audss_clk_probe()
Dclk.c74 ctx->clk_data.clks = clk_table; in samsung_clk_init()
75 ctx->clk_data.clk_num = nr_clks; in samsung_clk_init()
86 &ctx->clk_data)) in samsung_clk_of_add_provider()
95 if (ctx->clk_data.clks && id) in samsung_clk_add_lookup()
96 ctx->clk_data.clks[id] = clk; in samsung_clk_add_lookup()
107 if (!ctx->clk_data.clks) { in samsung_clk_register_alias()
119 clk = ctx->clk_data.clks[list->id]; in samsung_clk_register_alias()
Dclk-s3c2410-dclk.c125 struct clk_onecell_data clk_data; member
259 s3c24xx_dclk->clk_data.clks = clk_table; in s3c24xx_dclk_probe()
260 s3c24xx_dclk->clk_data.clk_num = DCLK_MAX_CLKS; in s3c24xx_dclk_probe()
358 struct clk **clk_table = s3c24xx_dclk->clk_data.clks; in s3c24xx_dclk_remove()
Dclk.h28 struct clk_onecell_data clk_data; member
/linux-4.1.27/drivers/clk/bcm/
Dclk-kona-setup.c762 for (i = 0; i < ccu->clk_data.clk_num; i++) in ccu_clks_teardown()
763 kona_clk_teardown(ccu->clk_data.clks[i]); in ccu_clks_teardown()
764 kfree(ccu->clk_data.clks); in ccu_clks_teardown()
769 kfree(ccu->clk_data.clks); in kona_ccu_teardown()
770 ccu->clk_data.clks = NULL; in kona_ccu_teardown()
810 if (ccu->clk_data.clk_num) { in kona_dt_ccu_setup()
813 size = ccu->clk_data.clk_num * sizeof(*ccu->clk_data.clks); in kona_dt_ccu_setup()
814 ccu->clk_data.clks = kzalloc(size, GFP_KERNEL); in kona_dt_ccu_setup()
815 if (!ccu->clk_data.clks) { in kona_dt_ccu_setup()
817 __func__, ccu->clk_data.clk_num, node->name); in kona_dt_ccu_setup()
[all …]
Dclk-kona.h485 struct clk_onecell_data clk_data; member
496 .clk_data = { \
Dclk-kona.c1251 struct clk **clks = ccu->clk_data.clks; in kona_ccu_init()
1257 for (which = 0; which < ccu->clk_data.clk_num; which++) { in kona_ccu_init()
/linux-4.1.27/arch/arm/mach-imx/
Dclk-imx1.c36 static struct clk_onecell_data clk_data; variable
113 clk_data.clks = clk; in mx1_clocks_init_dt()
114 clk_data.clk_num = ARRAY_SIZE(clk); in mx1_clocks_init_dt()
115 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx1_clocks_init_dt()
Dclk-imx21.c40 static struct clk_onecell_data clk_data; variable
167 clk_data.clks = clk; in mx21_clocks_init_dt()
168 clk_data.clk_num = ARRAY_SIZE(clk); in mx21_clocks_init_dt()
169 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx21_clocks_init_dt()
Dclk-imx51-imx53.c132 static struct clk_onecell_data clk_data; variable
363 clk_data.clks = clk; in mx50_clocks_init()
364 clk_data.clk_num = ARRAY_SIZE(clk); in mx50_clocks_init()
365 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx50_clocks_init()
437 clk_data.clks = clk; in mx51_clocks_init()
438 clk_data.clk_num = ARRAY_SIZE(clk); in mx51_clocks_init()
439 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx51_clocks_init()
552 clk_data.clks = clk; in mx53_clocks_init()
553 clk_data.clk_num = ARRAY_SIZE(clk); in mx53_clocks_init()
554 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx53_clocks_init()
Dclk-imx31.c49 static struct clk_onecell_data clk_data; variable
121 clk_data.clks = clk; in mx31_clocks_init()
122 clk_data.clk_num = ARRAY_SIZE(clk); in mx31_clocks_init()
123 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx31_clocks_init()
Dclk-imx27.c43 static struct clk_onecell_data clk_data; variable
254 clk_data.clks = clk; in mx27_clocks_init_dt()
255 clk_data.clk_num = ARRAY_SIZE(clk); in mx27_clocks_init_dt()
256 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx27_clocks_init_dt()
Dclk-imx35.c48 static struct clk_onecell_data clk_data; variable
290 clk_data.clks = clk; in mx35_clocks_init_dt()
291 clk_data.clk_num = ARRAY_SIZE(clk); in mx35_clocks_init_dt()
292 of_clk_add_provider(ccm_node, of_clk_src_onecell_get, &clk_data); in mx35_clocks_init_dt()
Dclk-imx25.c58 static struct clk_onecell_data clk_data; variable
260 clk_data.clks = clk; in mx25_clocks_init_dt()
261 clk_data.clk_num = ARRAY_SIZE(clk); in mx25_clocks_init_dt()
262 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx25_clocks_init_dt()
Dclk-imx6sl.c103 static struct clk_onecell_data clk_data; variable
415 clk_data.clks = clks; in imx6sl_clocks_init()
416 clk_data.clk_num = ARRAY_SIZE(clks); in imx6sl_clocks_init()
417 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in imx6sl_clocks_init()
Dclk-vf610.c116 static struct clk_onecell_data clk_data; variable
408 clk_data.clks = clk; in vf610_clocks_init()
409 clk_data.clk_num = ARRAY_SIZE(clk); in vf610_clocks_init()
410 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in vf610_clocks_init()
Dclk-imx6q.c86 static struct clk_onecell_data clk_data; variable
478 clk_data.clks = clk; in imx6q_clocks_init()
479 clk_data.clk_num = ARRAY_SIZE(clk); in imx6q_clocks_init()
480 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in imx6q_clocks_init()
Dclk-imx6sx.c94 static struct clk_onecell_data clk_data; variable
496 clk_data.clks = clks; in imx6sx_clocks_init()
497 clk_data.clk_num = ARRAY_SIZE(clks); in imx6sx_clocks_init()
498 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in imx6sx_clocks_init()
/linux-4.1.27/drivers/clk/
Dclk-rk808.c30 struct clk_onecell_data clk_data; member
139 rk808_clkout->clk_data.clks = clk_table; in rk808_clkout_probe()
140 rk808_clkout->clk_data.clk_num = RK808_NR_OUTPUT; in rk808_clkout_probe()
143 &rk808_clkout->clk_data); in rk808_clkout_probe()
Dclk-clps711x.c44 struct clk_onecell_data clk_data; member
186 clps711x_clk->clk_data.clks = clps711x_clk->clks; in clps711x_clk_init_dt()
187 clps711x_clk->clk_data.clk_num = CLPS711X_CLK_MAX; in clps711x_clk_init_dt()
189 &clps711x_clk->clk_data); in clps711x_clk_init_dt()
Dclk-s2mps11.c34 static struct clk_onecell_data clk_data; variable
262 clk_data.clks = clk_table; in s2mps11_clk_probe()
263 clk_data.clk_num = S2MPS11_CLKS_NUM; in s2mps11_clk_probe()
265 &clk_data); in s2mps11_clk_probe()
Dclk-asm9260.c72 static struct clk_onecell_data clk_data; variable
340 clk_data.clks = clks; in asm9260_acc_init()
341 clk_data.clk_num = MAX_CLKS; in asm9260_acc_init()
342 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in asm9260_acc_init()
Dclk-efm32gg.c20 static struct clk_onecell_data clk_data = { variable
79 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in efm32gg_cmu_init()
Dclk.c2912 struct clk_onecell_data *clk_data = data; in of_clk_src_onecell_get() local
2915 if (idx >= clk_data->clk_num) { in of_clk_src_onecell_get()
2920 return clk_data->clks[idx]; in of_clk_src_onecell_get()
/linux-4.1.27/drivers/clk/mxs/
Dclk-imx23.c98 static struct clk_onecell_data clk_data; variable
169 clk_data.clks = clks; in mx23_clocks_init()
170 clk_data.clk_num = ARRAY_SIZE(clks); in mx23_clocks_init()
171 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx23_clocks_init()
Dclk-imx28.c152 static struct clk_onecell_data clk_data; variable
246 clk_data.clks = clks; in mx28_clocks_init()
247 clk_data.clk_num = ARRAY_SIZE(clks); in mx28_clocks_init()
248 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mx28_clocks_init()
/linux-4.1.27/drivers/clk/sirf/
Dclk-prima2.c147 clk_data.clks = prima2_clks; in prima2_clk_init()
148 clk_data.clk_num = maxclk; in prima2_clk_init()
150 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in prima2_clk_init()
Dclk-atlas6.c148 clk_data.clks = atlas6_clks; in atlas6_clk_init()
149 clk_data.clk_num = maxclk; in atlas6_clk_init()
151 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in atlas6_clk_init()
Dclk-common.c15 static struct clk_onecell_data clk_data; variable
/linux-4.1.27/drivers/clk/tegra/
Dclk.c80 static struct clk_onecell_data clk_data; variable
284 clk_data.clks = clks; in tegra_add_of_provider()
285 clk_data.clk_num = clk_num; in tegra_add_of_provider()
286 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in tegra_add_of_provider()
/linux-4.1.27/drivers/staging/clocking-wizard/
Dclk-xlnx-clock-wizard.c63 struct clk_onecell_data clk_data; member
271 clk_wzrd->clk_data.clks = clk_wzrd->clkout; in clk_wzrd_probe()
272 clk_wzrd->clk_data.clk_num = ARRAY_SIZE(clk_wzrd->clkout); in clk_wzrd_probe()
273 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_wzrd->clk_data); in clk_wzrd_probe()
/linux-4.1.27/drivers/clk/berlin/
Dbg2q.c50 static struct clk_onecell_data clk_data; variable
377 clk_data.clks = clks; in berlin2q_clock_setup()
378 clk_data.clk_num = MAX_CLKS; in berlin2q_clock_setup()
379 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in berlin2q_clock_setup()
Dbg2.c96 static struct clk_onecell_data clk_data; variable
679 clk_data.clks = clks; in berlin2_clock_setup()
680 clk_data.clk_num = MAX_CLKS; in berlin2_clock_setup()
681 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in berlin2_clock_setup()
/linux-4.1.27/drivers/clk/ux500/
Du8500_of_clk.c35 struct clk **clk_data = data; in ux500_twocell_get() local
49 return PRCC_SHOW(clk_data, base, bit); in ux500_twocell_get()
541 static struct clk_onecell_data clk_data; in u8500_of_clk_init() local
544 clk_data.clks = prcmu_clk; in u8500_of_clk_init()
545 clk_data.clk_num = ARRAY_SIZE(prcmu_clk); in u8500_of_clk_init()
546 of_clk_add_provider(child, of_clk_src_onecell_get, &clk_data); in u8500_of_clk_init()
/linux-4.1.27/drivers/clk/mmp/
Dclk.c21 unit->clk_data.clks = clk_table; in mmp_clk_init()
22 unit->clk_data.clk_num = nr_clks; in mmp_clk_init()
23 of_clk_add_provider(np, of_clk_src_onecell_get, &unit->clk_data); in mmp_clk_init()
Dclk.h139 struct clk_onecell_data clk_data; member
/linux-4.1.27/drivers/acpi/
Dacpi_lpss.c259 struct lpss_clk_data *clk_data; in register_device_clock() local
266 clk_data = platform_get_drvdata(lpss_clk_dev); in register_device_clock()
267 if (!clk_data) in register_device_clock()
269 clk = clk_data->clk; in register_device_clock()
275 parent = clk_data->name; in register_device_clock()
/linux-4.1.27/drivers/clk/zynq/
Dclkc.c72 static struct clk_onecell_data clk_data; variable
578 clk_data.clks = clks; in zynq_clk_setup()
579 clk_data.clk_num = ARRAY_SIZE(clks); in zynq_clk_setup()
580 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in zynq_clk_setup()
/linux-4.1.27/arch/powerpc/platforms/512x/
Dclock-commonclk.c74 static struct clk_onecell_data clk_data; variable
942 clk_data.clks = clks; in mpc5121_clk_register_of_provider()
943 clk_data.clk_num = MPC512x_CLK_LAST_PUBLIC + 1; /* _not_ ARRAY_SIZE() */ in mpc5121_clk_register_of_provider()
944 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mpc5121_clk_register_of_provider()
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dmedia-dev.h145 struct clk_onecell_data clk_data; member
Dmedia-dev.c1258 cp->clk_data.clks = cp->clks; in fimc_md_register_clk_provider()
1259 cp->clk_data.clk_num = cp->num_clocks; in fimc_md_register_clk_provider()
1262 &cp->clk_data); in fimc_md_register_clk_provider()
/linux-4.1.27/sound/soc/samsung/
Di2s.c104 struct clk_onecell_data clk_data; member
1147 for (i = 0; i < i2s->clk_data.clk_num; i++) { in i2s_unregister_clocks()
1201 i2s->clk_data.clk_num = 2; in i2s_register_clock_provider()
1211 i2s->clk_data.clk_num += 1; in i2s_register_clock_provider()
1212 i2s->clk_data.clks = i2s->clk_table; in i2s_register_clock_provider()
1215 &i2s->clk_data); in i2s_register_clock_provider()
/linux-4.1.27/Documentation/scsi/
DChangeLog.lpfc991 * Clock changes: removed struct clk_data and timerList.
1183 * Move struct clk_data definition from lpfc_hw.h to lpfc_sli.h.
1236 have to allocate these clk_data dynamically.