Home
last modified time | relevance | path

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

123456789

/linux/drivers/clk/mediatek/
A Dclk-mtk.c27 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in mtk_alloc_clk_data()
28 if (!clk_data) in mtk_alloc_clk_data()
40 return clk_data; in mtk_alloc_clk_data()
42 kfree(clk_data); in mtk_alloc_clk_data()
50 if (!clk_data) in mtk_free_clk_data()
54 kfree(clk_data); in mtk_free_clk_data()
66 if (clk_data && !IS_ERR_OR_NULL(clk_data->clks[rc->id])) in mtk_clk_register_fixed_clks()
78 if (clk_data) in mtk_clk_register_fixed_clks()
93 if (clk_data && !IS_ERR_OR_NULL(clk_data->clks[ff->id])) in mtk_clk_register_factors()
105 if (clk_data) in mtk_clk_register_factors()
[all …]
A Dclk-mt7622.c614 struct clk_onecell_data *clk_data; in mtk_topckgen_init() local
625 clk_data); in mtk_topckgen_init()
628 clk_data); in mtk_topckgen_init()
637 clk_data); in mtk_topckgen_init()
649 struct clk_onecell_data *clk_data; in mtk_infrasys_init() local
655 clk_data); in mtk_infrasys_init()
658 clk_data); in mtk_infrasys_init()
661 clk_data); in mtk_infrasys_init()
676 if (!clk_data) in mtk_apmixedsys_init()
680 clk_data); in mtk_apmixedsys_init()
[all …]
A Dclk-mt7629.c574 struct clk_onecell_data *clk_data; in mtk_topckgen_init() local
585 clk_data); in mtk_topckgen_init()
588 clk_data); in mtk_topckgen_init()
603 struct clk_onecell_data *clk_data; in mtk_infrasys_init() local
608 clk_data); in mtk_infrasys_init()
611 clk_data); in mtk_infrasys_init()
614 clk_data); in mtk_infrasys_init()
619 struct clk_onecell_data *clk_data; in mtk_pericfg_init() local
631 clk_data); in mtk_pericfg_init()
651 if (!clk_data) in mtk_apmixedsys_init()
[all …]
A Dclk-mt8173.c854 &mt8173_clk_lock, clk_data); in mtk_topckgen_init()
873 clk_data); in mtk_infrasys_init()
877 clk_data); in mtk_infrasys_init()
903 clk_data); in mtk_pericfg_init()
905 &mt8173_clk_lock, clk_data); in mtk_pericfg_init()
1005 if (!clk_data) { in mtk_apmixedsys_init()
1024 clk_data->clks[cku->id] = clk; in mtk_apmixedsys_init()
1050 clk_data); in mtk_imgsys_init()
1068 clk_data); in mtk_vdecsys_init()
1085 clk_data); in mtk_vencsys_init()
[all …]
A Dclk-mt8135.c518 struct clk_onecell_data *clk_data; in mtk_topckgen_init() local
528 clk_data = mtk_alloc_clk_data(CLK_TOP_NR_CLK); in mtk_topckgen_init()
533 &mt8135_clk_lock, clk_data); in mtk_topckgen_init()
546 struct clk_onecell_data *clk_data; in mtk_infrasys_init() local
552 clk_data); in mtk_infrasys_init()
567 struct clk_onecell_data *clk_data; in mtk_pericfg_init() local
577 clk_data = mtk_alloc_clk_data(CLK_PERI_NR_CLK); in mtk_pericfg_init()
580 clk_data); in mtk_pericfg_init()
582 &mt8135_clk_lock, clk_data); in mtk_pericfg_init()
628 struct clk_onecell_data *clk_data; in mtk_apmixedsys_init() local
[all …]
/linux/drivers/clk/hisilicon/
A Dclk.c33 clk_data = devm_kmalloc(&pdev->dev, sizeof(*clk_data), GFP_KERNEL); in hisi_clk_alloc()
34 if (!clk_data) in hisi_clk_alloc()
51 clk_data->clk_data.clks = clk_table; in hisi_clk_alloc()
52 clk_data->clk_data.clk_num = nr_clks; in hisi_clk_alloc()
54 return clk_data; in hisi_clk_alloc()
71 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in hisi_clk_init()
72 if (!clk_data) in hisi_clk_init()
80 clk_data->clk_data.clks = clk_table; in hisi_clk_init()
81 clk_data->clk_data.clk_num = nr_clks; in hisi_clk_init()
83 return clk_data; in hisi_clk_init()
[all …]
A Dcrg-hi3516cv300.c132 struct hisi_clock_data *clk_data; in hi3516cv300_clk_register() local
136 if (!clk_data) in hi3516cv300_clk_register()
155 of_clk_src_onecell_get, &clk_data->clk_data); in hi3516cv300_clk_register()
159 return clk_data; in hi3516cv300_clk_register()
206 struct hisi_clock_data *clk_data; in hi3516cv300_sysctrl_clk_register() local
210 if (!clk_data) in hi3516cv300_sysctrl_clk_register()
220 of_clk_src_onecell_get, &clk_data->clk_data); in hi3516cv300_sysctrl_clk_register()
224 return clk_data; in hi3516cv300_sysctrl_clk_register()
240 crg->clk_data); in hi3516cv300_sysctrl_clk_unregister()
278 if (IS_ERR(crg->clk_data)) { in hi3516cv300_crg_probe()
[all …]
A Dcrg-hi3798cv200.c203 if (!clk_data) in hi3798cv200_clk_register()
210 clk_data); in hi3798cv200_clk_register()
222 clk_data); in hi3798cv200_clk_register()
228 clk_data); in hi3798cv200_clk_register()
233 of_clk_src_onecell_get, &clk_data->clk_data); in hi3798cv200_clk_register()
242 clk_data); in hi3798cv200_clk_register()
246 clk_data); in hi3798cv200_clk_register()
250 clk_data); in hi3798cv200_clk_register()
301 clk_data); in hi3798cv200_sysctrl_clk_register()
306 of_clk_src_onecell_get, &clk_data->clk_data); in hi3798cv200_sysctrl_clk_register()
[all …]
A Dclk-hi3519.c82 if (!clk_data) in hi3519_clk_register()
87 clk_data); in hi3519_clk_register()
93 clk_data); in hi3519_clk_register()
99 clk_data); in hi3519_clk_register()
104 of_clk_src_onecell_get, &clk_data->clk_data); in hi3519_clk_register()
108 return clk_data; in hi3519_clk_register()
113 clk_data); in hi3519_clk_register()
118 clk_data); in hi3519_clk_register()
122 clk_data); in hi3519_clk_register()
134 crg->clk_data); in hi3519_clk_unregister()
[all …]
A Dclk-hi3670.c837 if (!clk_data) in hi3670_clk_crgctrl_init()
845 clk_data); in hi3670_clk_crgctrl_init()
857 clk_data); in hi3670_clk_crgctrl_init()
866 if (!clk_data) in hi3670_clk_pctrl_init()
878 if (!clk_data) in hi3670_clk_pmuctrl_init()
894 if (!clk_data) in hi3670_clk_sctrl_init()
908 clk_data); in hi3670_clk_sctrl_init()
918 if (!clk_data) in hi3670_clk_iomcu_init()
939 if (!clk_data) in hi3670_clk_media1_init()
953 clk_data); in hi3670_clk_media1_init()
[all …]
A Dclk-hi3559a.c500 data->clk_data.clks[clks[i].id] = clk; in hisi_clk_register_pll()
508 struct hisi_clock_data *clk_data; in hi3559av100_clk_register() local
512 if (!clk_data) in hi3559av100_clk_register()
534 of_clk_src_onecell_get, &clk_data->clk_data); in hi3559av100_clk_register()
538 return clk_data; in hi3559av100_clk_register()
702 struct hisi_clock_data *clk_data = NULL; in hi3559av100_shub_clk_register() local
708 if (!clk_data) in hi3559av100_shub_clk_register()
732 of_clk_src_onecell_get, &clk_data->clk_data); in hi3559av100_shub_clk_register()
736 return clk_data; in hi3559av100_shub_clk_register()
804 if (IS_ERR(crg->clk_data)) { in hi3559av100_crg_probe()
[all …]
A Dclk-hi6220.c182 struct hisi_clock_data *clk_data; in hi6220_clk_sys_init() local
185 if (!clk_data) in hi6220_clk_sys_init()
192 ARRAY_SIZE(hi6220_mux_clks_sys), clk_data); in hi6220_clk_sys_init()
239 struct hisi_clock_data *clk_data; in hi6220_clk_media_init() local
242 if (!clk_data) in hi6220_clk_media_init()
273 struct hisi_clock_data *clk_data; in hi6220_clk_power_init() local
276 if (!clk_data) in hi6220_clk_power_init()
295 struct hisi_clock_data *clk_data; in hi6220_clk_acpu_init() local
298 clk_data = hisi_clk_init(np, nr); in hi6220_clk_acpu_init()
299 if (!clk_data) in hi6220_clk_acpu_init()
[all …]
A Dclk-hi3660.c476 struct hisi_clock_data *clk_data; in hi3660_clk_iomcu_init() local
479 clk_data = hisi_clk_init(np, nr); in hi3660_clk_iomcu_init()
480 if (!clk_data) in hi3660_clk_iomcu_init()
485 clk_data); in hi3660_clk_iomcu_init()
490 struct hisi_clock_data *clk_data; in hi3660_clk_pmuctrl_init() local
493 clk_data = hisi_clk_init(np, nr); in hi3660_clk_pmuctrl_init()
494 if (!clk_data) in hi3660_clk_pmuctrl_init()
507 if (!clk_data) in hi3660_clk_pctrl_init()
522 if (!clk_data) in hi3660_clk_sctrl_init()
528 clk_data); in hi3660_clk_sctrl_init()
[all …]
/linux/drivers/clk/socfpga/
A Dclk-agilex.c472 clk_data = devm_kzalloc(dev, struct_size(clk_data, clk_data.hws, in agilex_clkmgr_init()
474 if (!clk_data) in agilex_clkmgr_init()
478 clk_data->clk_data.hws[i] = ERR_PTR(-ENOENT); in agilex_clkmgr_init()
481 clk_data->clk_data.num = num_clks; in agilex_clkmgr_init()
490 clk_data); in agilex_clkmgr_init()
493 clk_data); in agilex_clkmgr_init()
514 clk_data = devm_kzalloc(dev, struct_size(clk_data, clk_data.hws, in n5x_clkmgr_init()
516 if (!clk_data) in n5x_clkmgr_init()
520 clk_data->clk_data.hws[i] = ERR_PTR(-ENOENT); in n5x_clkmgr_init()
523 clk_data->clk_data.num = num_clks; in n5x_clkmgr_init()
[all …]
A Dclk-s10.c321 data->clk_data.hws[clks[i].id] = hw_clk; in s10_clk_register_c_perip()
340 data->clk_data.hws[clks[i].id] = hw_clk; in s10_clk_register_cnt_perip()
390 struct stratix10_clock_data *clk_data; in s10_clkmgr_init() local
403 clk_data = devm_kzalloc(dev, struct_size(clk_data, clk_data.hws, in s10_clkmgr_init()
405 if (!clk_data) in s10_clkmgr_init()
409 clk_data->clk_data.hws[i] = ERR_PTR(-ENOENT); in s10_clkmgr_init()
411 clk_data->base = base; in s10_clkmgr_init()
412 clk_data->clk_data.num = num_clks; in s10_clkmgr_init()
421 clk_data); in s10_clkmgr_init()
424 clk_data); in s10_clkmgr_init()
[all …]
/linux/drivers/clk/imx/
A Dclk-imx7ulp.c52 clk_data = kzalloc(struct_size(clk_data, hws, IMX7ULP_CLK_SCG1_END), in imx7ulp_clk_scg1_init()
54 if (!clk_data) in imx7ulp_clk_scg1_init()
58 hws = clk_data->hws; in imx7ulp_clk_scg1_init()
141 clk_data = kzalloc(struct_size(clk_data, hws, IMX7ULP_CLK_PCC2_END), in imx7ulp_clk_pcc2_init()
143 if (!clk_data) in imx7ulp_clk_pcc2_init()
147 hws = clk_data->hws; in imx7ulp_clk_pcc2_init()
189 clk_data = kzalloc(struct_size(clk_data, hws, IMX7ULP_CLK_PCC3_END), in imx7ulp_clk_pcc3_init()
191 if (!clk_data) in imx7ulp_clk_pcc3_init()
195 hws = clk_data->hws; in imx7ulp_clk_pcc3_init()
236 clk_data = kzalloc(struct_size(clk_data, hws, IMX7ULP_CLK_SMC1_END), in imx7ulp_clk_smc1_init()
[all …]
A Dclk-imx8ulp.c152 clk_data = devm_kzalloc(dev, struct_size(clk_data, hws, IMX8ULP_CLK_CGC1_END), in imx8ulp_clk_cgc1_init()
154 if (!clk_data) in imx8ulp_clk_cgc1_init()
158 clks = clk_data->hws; in imx8ulp_clk_cgc1_init()
238 if (!clk_data) in imx8ulp_clk_cgc2_init()
242 clks = clk_data->hws; in imx8ulp_clk_cgc2_init()
321 if (!clk_data) in imx8ulp_clk_pcc3_init()
325 clks = clk_data->hws; in imx8ulp_clk_pcc3_init()
404 if (!clk_data) in imx8ulp_clk_pcc4_init()
408 clks = clk_data->hws; in imx8ulp_clk_pcc4_init()
459 if (!clk_data) in imx8ulp_clk_pcc5_init()
[all …]
/linux/drivers/clk/
A Dclk-clps711x.c40 struct clk_hw_onecell_data clk_data; member
108 clps711x_clk->clk_data.hws[CLPS711X_CLK_CPU] = in clps711x_clk_init_dt()
110 clps711x_clk->clk_data.hws[CLPS711X_CLK_BUS] = in clps711x_clk_init_dt()
112 clps711x_clk->clk_data.hws[CLPS711X_CLK_PLL] = in clps711x_clk_init_dt()
124 clps711x_clk->clk_data.hws[CLPS711X_CLK_PWM] = in clps711x_clk_init_dt()
128 clps711x_clk->clk_data.hws[CLPS711X_CLK_SPI] = in clps711x_clk_init_dt()
132 clps711x_clk->clk_data.hws[CLPS711X_CLK_UART] = in clps711x_clk_init_dt()
134 clps711x_clk->clk_data.hws[CLPS711X_CLK_TICK] = in clps711x_clk_init_dt()
137 if (IS_ERR(clps711x_clk->clk_data.hws[tmp])) in clps711x_clk_init_dt()
141 clps711x_clk->clk_data.num = CLPS711X_CLK_MAX; in clps711x_clk_init_dt()
[all …]
/linux/drivers/mmc/host/
A Dsdhci-of-arasan.c264 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_set_clock() local
591 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_arasan_sdcardclk_recalc_rate()
618 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_arasan_sampleclk_recalc_rate()
643 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_zynqmp_sdcardclk_set_phase()
709 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_zynqmp_sampleclk_set_phase()
775 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_versal_sdcardclk_set_phase()
842 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_versal_sampleclk_set_phase()
1023 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_set_clk_delays() local
1337 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_register_sdcardclk() local
1357 clk_data->sdcardclk = in sdhci_arasan_register_sdcardclk()
[all …]
/linux/drivers/gpu/drm/sun4i/
A Dsun8i_tcon_top.c140 clk_data = devm_kzalloc(dev, struct_size(clk_data, hws, CLK_NUM), in sun8i_tcon_top_bind()
142 if (!clk_data) in sun8i_tcon_top_bind()
144 tcon_top->clk_data = clk_data; in sun8i_tcon_top_bind()
192 clk_data->hws[CLK_TCON_TOP_TV0] = in sun8i_tcon_top_bind()
198 clk_data->hws[CLK_TCON_TOP_TV1] = in sun8i_tcon_top_bind()
204 clk_data->hws[CLK_TCON_TOP_DSI] = in sun8i_tcon_top_bind()
210 if (IS_ERR(clk_data->hws[i])) { in sun8i_tcon_top_bind()
215 clk_data->num = CLK_NUM; in sun8i_tcon_top_bind()
218 clk_data); in sun8i_tcon_top_bind()
241 struct clk_hw_onecell_data *clk_data = tcon_top->clk_data; in sun8i_tcon_top_unbind() local
[all …]
/linux/drivers/clk/pistachio/
A Dclk.c25 if (!p->clk_data.clks) in pistachio_clk_alloc_provider()
27 p->clk_data.clk_num = num_clks; in pistachio_clk_alloc_provider()
38 kfree(p->clk_data.clks); in pistachio_clk_alloc_provider()
48 for (i = 0; i < p->clk_data.clk_num; i++) { in pistachio_clk_register_provider()
49 if (IS_ERR(p->clk_data.clks[i])) in pistachio_clk_register_provider()
51 PTR_ERR(p->clk_data.clks[i])); in pistachio_clk_register_provider()
69 p->clk_data.clks[gate[i].id] = clk; in pistachio_clk_register_gate()
87 p->clk_data.clks[mux[i].id] = clk; in pistachio_clk_register_mux()
103 p->clk_data.clks[div[i].id] = clk; in pistachio_clk_register_div()
117 p->clk_data.clks[ff[i].id] = clk; in pistachio_clk_register_fixed_factor()
[all …]
/linux/drivers/clk/nxp/
A Dclk-lpc18xx-ccu.c118 struct lpc18xx_branch_clk_data *clk_data = data; in lpc18xx_ccu_branch_clk_get() local
126 for (j = 0; j < clk_data->num; j++) { in lpc18xx_ccu_branch_clk_get()
127 if (!strcmp(clk_branches[i].base_name, clk_data->name[j])) in lpc18xx_ccu_branch_clk_get()
270 struct lpc18xx_branch_clk_data *clk_data; in lpc18xx_ccu_init() local
280 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in lpc18xx_ccu_init()
281 if (!clk_data) { in lpc18xx_ccu_init()
287 clk_data->name = kcalloc(clk_data->num, sizeof(char *), GFP_KERNEL); in lpc18xx_ccu_init()
288 if (!clk_data->name) { in lpc18xx_ccu_init()
290 kfree(clk_data); in lpc18xx_ccu_init()
294 for (i = 0; i < clk_data->num; i++) { in lpc18xx_ccu_init()
[all …]
/linux/drivers/clk/mvebu/
A Dcommon.c35 static struct clk_onecell_data clk_data; variable
121 clk_data.clk_num = 2 + desc->num_ratios; in mvebu_coreclk_setup()
125 clk_data.clk_num += 1; in mvebu_coreclk_setup()
127 clk_data.clks = kcalloc(clk_data.clk_num, sizeof(*clk_data.clks), in mvebu_coreclk_setup()
129 if (WARN_ON(!clk_data.clks)) { in mvebu_coreclk_setup()
140 WARN_ON(IS_ERR(clk_data.clks[0])); in mvebu_coreclk_setup()
153 WARN_ON(IS_ERR(clk_data.clks[1])); in mvebu_coreclk_setup()
165 WARN_ON(IS_ERR(clk_data.clks[2+n])); in mvebu_coreclk_setup()
174 clk_data.clks[2 + desc->num_ratios] = in mvebu_coreclk_setup()
176 WARN_ON(IS_ERR(clk_data.clks[2 + desc->num_ratios])); in mvebu_coreclk_setup()
[all …]
/linux/drivers/clk/sunxi/
A Dclk-sun8i-bus-gates.c25 struct clk_onecell_data *clk_data; in sun8i_h3_bus_gates_init() local
49 clk_data = kmalloc(sizeof(struct clk_onecell_data), GFP_KERNEL); in sun8i_h3_bus_gates_init()
50 if (!clk_data) in sun8i_h3_bus_gates_init()
56 clk_data->clks = kcalloc(number + 1, sizeof(struct clk *), GFP_KERNEL); in sun8i_h3_bus_gates_init()
57 if (!clk_data->clks) in sun8i_h3_bus_gates_init()
81 clk_data->clks[index] = clk_register_gate(NULL, clk_name, in sun8i_h3_bus_gates_init()
87 if (IS_ERR(clk_data->clks[index])) { in sun8i_h3_bus_gates_init()
93 clk_data->clk_num = number + 1; in sun8i_h3_bus_gates_init()
94 of_clk_add_provider(node, of_clk_src_onecell_get, clk_data); in sun8i_h3_bus_gates_init()
99 kfree(clk_data); in sun8i_h3_bus_gates_init()
A Dclk-sun6i-apb0-gates.c39 struct clk_onecell_data *clk_data; in sun6i_a31_apb0_gates_clk_probe() local
63 clk_data = devm_kzalloc(&pdev->dev, sizeof(struct clk_onecell_data), in sun6i_a31_apb0_gates_clk_probe()
65 if (!clk_data) in sun6i_a31_apb0_gates_clk_probe()
70 clk_data->clks = devm_kcalloc(&pdev->dev, (ngates + 1), in sun6i_a31_apb0_gates_clk_probe()
72 if (!clk_data->clks) in sun6i_a31_apb0_gates_clk_probe()
79 clk_data->clks[i] = clk_register_gate(&pdev->dev, clk_name, in sun6i_a31_apb0_gates_clk_probe()
82 WARN_ON(IS_ERR(clk_data->clks[i])); in sun6i_a31_apb0_gates_clk_probe()
87 clk_data->clk_num = ngates + 1; in sun6i_a31_apb0_gates_clk_probe()
89 return of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in sun6i_a31_apb0_gates_clk_probe()

Completed in 48 milliseconds

123456789