Home
last modified time | relevance | path

Searched refs:num_clks (Results 1 – 25 of 321) sorted by relevance

12345678910>>...13

/linux-6.3-rc2/drivers/clk/
A Dclk-bulk.c21 for (i = 0; i < num_clks; i++) { in of_clk_bulk_get()
26 for (i = 0; i < num_clks; i++) { in of_clk_bulk_get()
50 int num_clks; in of_clk_bulk_get_all() local
54 if (!num_clks) in of_clk_bulk_get_all()
69 return num_clks; in of_clk_bulk_get_all()
74 while (--num_clks >= 0) { in clk_bulk_put()
75 clk_put(clks[num_clks].clk); in clk_bulk_put()
76 clks[num_clks].clk = NULL; in clk_bulk_put()
87 for (i = 0; i < num_clks; i++) in __clk_bulk_get()
163 while (--num_clks >= 0) in clk_bulk_unprepare()
[all …]
A Dclk-devres.c104 int num_clks; member
111 clk_bulk_put(devres->num_clks, devres->clks); in devm_clk_bulk_release()
114 static int __devm_clk_bulk_get(struct device *dev, int num_clks, in __devm_clk_bulk_get() argument
126 ret = clk_bulk_get_optional(dev, num_clks, clks); in __devm_clk_bulk_get()
128 ret = clk_bulk_get(dev, num_clks, clks); in __devm_clk_bulk_get()
131 devres->num_clks = num_clks; in __devm_clk_bulk_get()
140 int __must_check devm_clk_bulk_get(struct device *dev, int num_clks, in devm_clk_bulk_get() argument
143 return __devm_clk_bulk_get(dev, num_clks, clks, false); in devm_clk_bulk_get()
150 return __devm_clk_bulk_get(dev, num_clks, clks, true); in devm_clk_bulk_get_optional()
158 clk_bulk_put_all(devres->num_clks, devres->clks); in devm_clk_bulk_release_all()
[all …]
A Dclk-max77686.c51 size_t num_clks; member
153 if (idx >= drv_data->num_clks) { in of_clk_max77686_get()
169 int i, ret, num_clks; in max77686_clk_probe() local
185 num_clks = MAX77686_CLKS_NUM; in max77686_clk_probe()
190 num_clks = MAX77802_CLKS_NUM; in max77686_clk_probe()
195 num_clks = MAX77620_CLKS_NUM; in max77686_clk_probe()
204 drv_data->num_clks = num_clks; in max77686_clk_probe()
205 drv_data->max_clk_data = devm_kcalloc(dev, num_clks, in max77686_clk_probe()
211 for (i = 0; i < num_clks; i++) { in max77686_clk_probe()
/linux-6.3-rc2/include/linux/
A Dclk.h251 int __must_check clk_bulk_prepare(int num_clks,
307 static inline void clk_bulk_unprepare(int num_clks, in clk_bulk_unprepare() argument
640 int __must_check clk_bulk_enable(int num_clks,
898 int num_clks, struct clk_bulk_data *clks) in clk_bulk_get_optional() argument
951 int num_clks, struct clk_bulk_data *clks) in devm_clk_bulk_get_optional() argument
999 static inline void clk_bulk_disable(int num_clks, in clk_bulk_disable() argument
1094 ret = clk_bulk_prepare(num_clks, clks); in clk_bulk_prepare_enable()
1097 ret = clk_bulk_enable(num_clks, clks); in clk_bulk_prepare_enable()
1099 clk_bulk_unprepare(num_clks, clks); in clk_bulk_prepare_enable()
1107 clk_bulk_disable(num_clks, clks); in clk_bulk_disable_unprepare()
[all …]
/linux-6.3-rc2/drivers/soc/imx/
A Dimx93-blk-ctrl.c55 int num_clks; member
73 int num_clks; member
91 int num_clks; member
237 bc->num_clks = bc_data->num_clks; in imx93_blk_ctrl_probe()
252 for (j = 0; j < data->num_clks; j++) in imx93_blk_ctrl_probe()
314 .num_clks = 1,
321 .num_clks = 2,
328 .num_clks = 1,
349 .num_clks = 2,
365 .num_clks = 1,
[all …]
A Dimx8m-blk-ctrl.c41 int num_clks; member
448 .num_clks = 1,
456 .num_clks = 1,
464 .num_clks = 1,
482 .num_clks = 1,
492 .num_clks = 1,
502 .num_clks = 1,
548 .num_clks = 3,
556 .num_clks = 3,
563 .num_clks = 2,
[all …]
A Dimx93-pd.c29 int num_clks; member
42 ret = clk_bulk_prepare_enable(domain->num_clks, domain->clks); in imx93_pd_on()
81 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx93_pd_off()
93 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx93_pd_remove()
116 domain->num_clks = devm_clk_bulk_get_all(dev, &domain->clks); in imx93_pd_probe()
117 if (domain->num_clks < 0) in imx93_pd_probe()
118 return dev_err_probe(dev, domain->num_clks, "Failed to get domain's clocks\n"); in imx93_pd_probe()
128 ret = clk_bulk_prepare_enable(domain->num_clks, domain->clks); in imx93_pd_probe()
153 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx93_pd_probe()
A Dimx8mp-blk-ctrl.c52 int num_clks; member
259 .num_clks = 1,
275 .num_clks = 1,
455 .num_clks = 1,
461 .num_clks = 2,
469 .num_clks = 1,
475 .num_clks = 1,
481 .num_clks = 1,
487 .num_clks = 2,
493 .num_clks = 2,
[all …]
/linux-6.3-rc2/drivers/usb/dwc3/
A Ddwc3-exynos.c24 int num_clks; member
33 int num_clks; member
54 exynos->num_clks = driver_data->num_clks; in dwc3_exynos_probe()
60 for (i = 0; i < exynos->num_clks; i++) { in dwc3_exynos_probe()
69 for (i = 0; i < exynos->num_clks; i++) { in dwc3_exynos_probe()
122 for (i = exynos->num_clks - 1; i >= 0; i--) in dwc3_exynos_probe()
138 for (i = exynos->num_clks - 1; i >= 0; i--) in dwc3_exynos_remove()
152 .num_clks = 1,
158 .num_clks = 4,
164 .num_clks = 3,
[all …]
/linux-6.3-rc2/drivers/clk/mediatek/
A Dclk-mt8192-imp_iic_wrap.c59 .num_clks = ARRAY_SIZE(imp_iic_wrap_c_clks),
64 .num_clks = ARRAY_SIZE(imp_iic_wrap_e_clks),
69 .num_clks = ARRAY_SIZE(imp_iic_wrap_n_clks),
74 .num_clks = ARRAY_SIZE(imp_iic_wrap_s_clks),
79 .num_clks = ARRAY_SIZE(imp_iic_wrap_w_clks),
84 .num_clks = ARRAY_SIZE(imp_iic_wrap_ws_clks),
A Dclk-mt8195-cam.c83 .num_clks = ARRAY_SIZE(cam_clks),
88 .num_clks = ARRAY_SIZE(cam_mraw_clks),
93 .num_clks = ARRAY_SIZE(cam_rawa_clks),
98 .num_clks = ARRAY_SIZE(cam_rawb_clks),
103 .num_clks = ARRAY_SIZE(cam_yuva_clks),
108 .num_clks = ARRAY_SIZE(cam_yuvb_clks),
/linux-6.3-rc2/drivers/clk/renesas/
A Dclk-r8a7778.c76 int num_clks; in r8a7778_cpg_clocks_init() local
90 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7778_cpg_clocks_init()
91 if (num_clks < 0) { in r8a7778_cpg_clocks_init()
97 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a7778_cpg_clocks_init()
106 data->clk_num = num_clks; in r8a7778_cpg_clocks_init()
108 for (i = 0; i < num_clks; ++i) { in r8a7778_cpg_clocks_init()
A Dclk-rz.c88 int num_clks; in rz_cpg_clocks_init() local
90 num_clks = of_property_count_strings(np, "clock-output-names"); in rz_cpg_clocks_init()
91 if (WARN(num_clks <= 0, "can't count CPG clocks\n")) in rz_cpg_clocks_init()
95 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in rz_cpg_clocks_init()
99 data->clk_num = num_clks; in rz_cpg_clocks_init()
103 for (i = 0; i < num_clks; ++i) { in rz_cpg_clocks_init()
A Dclk-r8a7779.c119 int num_clks; in r8a7779_cpg_clocks_init() local
125 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7779_cpg_clocks_init()
126 if (num_clks < 0) { in r8a7779_cpg_clocks_init()
141 data->clk_num = num_clks; in r8a7779_cpg_clocks_init()
146 for (i = 0; i < num_clks; ++i) { in r8a7779_cpg_clocks_init()
A Dclk-r8a73a4.c194 int num_clks; in r8a73a4_cpg_clocks_init() local
196 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a73a4_cpg_clocks_init()
197 if (num_clks < 0) { in r8a73a4_cpg_clocks_init()
203 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a73a4_cpg_clocks_init()
214 cpg->data.clk_num = num_clks; in r8a73a4_cpg_clocks_init()
220 for (i = 0; i < num_clks; ++i) { in r8a73a4_cpg_clocks_init()
A Dclk-r8a7740.c150 int num_clks; in r8a7740_cpg_clocks_init() local
155 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7740_cpg_clocks_init()
156 if (num_clks < 0) { in r8a7740_cpg_clocks_init()
162 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a7740_cpg_clocks_init()
173 cpg->data.clk_num = num_clks; in r8a7740_cpg_clocks_init()
179 for (i = 0; i < num_clks; ++i) { in r8a7740_cpg_clocks_init()
A Dclk-sh73a0.c167 int num_clks; in sh73a0_cpg_clocks_init() local
169 num_clks = of_property_count_strings(np, "clock-output-names"); in sh73a0_cpg_clocks_init()
170 if (num_clks < 0) { in sh73a0_cpg_clocks_init()
176 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in sh73a0_cpg_clocks_init()
187 cpg->data.clk_num = num_clks; in sh73a0_cpg_clocks_init()
198 for (i = 0; i < num_clks; ++i) { in sh73a0_cpg_clocks_init()
/linux-6.3-rc2/drivers/bus/
A Dsimple-pm-bus.c19 int num_clks; member
58 bus->num_clks = devm_clk_bulk_get_all(&pdev->dev, &bus->clks); in simple_pm_bus_probe()
59 if (bus->num_clks < 0) in simple_pm_bus_probe()
60 return dev_err_probe(&pdev->dev, bus->num_clks, "failed to get clocks\n"); in simple_pm_bus_probe()
91 clk_bulk_disable_unprepare(bus->num_clks, bus->clks); in simple_pm_bus_runtime_suspend()
101 ret = clk_bulk_prepare_enable(bus->num_clks, bus->clks); in simple_pm_bus_runtime_resume()
/linux-6.3-rc2/sound/soc/qcom/
A Dlpass-sc7180.c133 drvdata->clks = devm_kcalloc(dev, variant->num_clks, in sc7180_lpass_init()
138 drvdata->num_clks = variant->num_clks; in sc7180_lpass_init()
140 for (i = 0; i < drvdata->num_clks; i++) in sc7180_lpass_init()
143 ret = devm_clk_bulk_get(dev, drvdata->num_clks, drvdata->clks); in sc7180_lpass_init()
149 ret = clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7180_lpass_init()
162 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7180_lpass_exit()
170 return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7180_lpass_dev_resume()
177 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7180_lpass_dev_suspend()
291 .num_clks = 3,
A Dlpass-apq8016.c169 drvdata->clks = devm_kcalloc(dev, variant->num_clks, in apq8016_lpass_init()
173 drvdata->num_clks = variant->num_clks; in apq8016_lpass_init()
175 for (i = 0; i < drvdata->num_clks; i++) in apq8016_lpass_init()
178 ret = devm_clk_bulk_get(dev, drvdata->num_clks, drvdata->clks); in apq8016_lpass_init()
184 ret = clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in apq8016_lpass_init()
215 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in apq8016_lpass_init()
223 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in apq8016_lpass_exit()
273 .num_clks = 2,
A Dlpass-sc7280.c205 drvdata->clks = devm_kcalloc(dev, variant->num_clks, in sc7280_lpass_init()
210 drvdata->num_clks = variant->num_clks; in sc7280_lpass_init()
212 for (i = 0; i < drvdata->num_clks; i++) in sc7280_lpass_init()
215 ret = devm_clk_bulk_get(dev, drvdata->num_clks, drvdata->clks); in sc7280_lpass_init()
221 ret = clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7280_lpass_init()
234 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7280_lpass_exit()
242 return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7280_lpass_dev_resume()
249 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7280_lpass_dev_suspend()
419 .num_clks = 1,
/linux-6.3-rc2/drivers/crypto/rockchip/
A Drk3288_crypto.c40 .num_clks = 4,
47 .num_clks = 3,
51 .num_clks = 3,
59 dev->num_clks = devm_clk_bulk_get_all(dev->dev, &dev->clks); in rk_crypto_get_clks()
60 if (dev->num_clks < dev->variant->num_clks) { in rk_crypto_get_clks()
62 dev->num_clks, dev->variant->num_clks); in rk_crypto_get_clks()
66 for (i = 0; i < dev->num_clks; i++) { in rk_crypto_get_clks()
94 err = clk_bulk_prepare_enable(dev->num_clks, dev->clks); in rk_crypto_enable_clk()
103 clk_bulk_disable_unprepare(dev->num_clks, dev->clks); in rk_crypto_disable_clk()
/linux-6.3-rc2/drivers/clk/keystone/
A Dsyscon-clk.c98 int num_clks, i; in ti_syscon_gate_clk_probe() local
109 num_clks = 0; in ti_syscon_gate_clk_probe()
111 num_clks++; in ti_syscon_gate_clk_probe()
113 hw_data = devm_kzalloc(dev, struct_size(hw_data, hws, num_clks), in ti_syscon_gate_clk_probe()
118 hw_data->num = num_clks; in ti_syscon_gate_clk_probe()
120 for (i = 0; i < num_clks; i++) { in ti_syscon_gate_clk_probe()
A Dsci-clk.c422 int num_clks = 0; in ti_sci_scan_clocks_from_fw() local
457 if (num_clks == max_clks) { in ti_sci_scan_clocks_from_fw()
476 clks[num_clks] = sci_clk; in ti_sci_scan_clocks_from_fw()
479 num_clks++; in ti_sci_scan_clocks_from_fw()
489 provider->num_clocks = num_clks; in ti_sci_scan_clocks_from_fw()
516 int num_clks = 0; in ti_sci_scan_clocks_from_dt() local
562 num_clks++; in ti_sci_scan_clocks_from_dt()
598 num_clks++; in ti_sci_scan_clocks_from_dt()
613 num_clks = 0; in ti_sci_scan_clocks_from_dt()
621 provider->clocks[num_clks++] = sci_clk; in ti_sci_scan_clocks_from_dt()
[all …]
/linux-6.3-rc2/drivers/remoteproc/
A Dqcom_q6v5_adsp.c76 int num_clks; member
89 int num_clks; member
544 int num_clks = 0; in adsp_init_clock() local
556 num_clks++; in adsp_init_clock()
558 adsp->num_clks = num_clks; in adsp_init_clock()
559 adsp->clks = devm_kcalloc(adsp->dev, adsp->num_clks, in adsp_init_clock()
564 for (i = 0; i < adsp->num_clks; i++) in adsp_init_clock()
794 .num_clks = 7,
812 .num_clks = 1,
827 .num_clks = 7,
[all …]

Completed in 54 milliseconds

12345678910>>...13