Home
last modified time | relevance | path

Searched refs:num_clocks (Results 1 – 25 of 52) sorted by relevance

123

/drivers/interconnect/
A Dicc-clk.c18 int num_clocks; member
19 struct icc_clk_node clocks[] __counted_by(num_clocks);
78 unsigned int num_clocks, in icc_clk_register() argument
87 onecell = devm_kzalloc(dev, struct_size(onecell, nodes, 2 * num_clocks), GFP_KERNEL); in icc_clk_register()
90 onecell->num_nodes = 2 * num_clocks; in icc_clk_register()
92 qp = devm_kzalloc(dev, struct_size(qp, clocks, num_clocks), GFP_KERNEL); in icc_clk_register()
96 qp->num_clocks = num_clocks; in icc_clk_register()
109 for (i = 0, j = 0; i < num_clocks; i++) { in icc_clk_register()
168 unsigned int num_clocks, const struct icc_clk_data *data) in devm_icc_clk_register() argument
172 prov = icc_clk_register(dev, first_id, num_clocks, data); in devm_icc_clk_register()
[all …]
/drivers/usb/dwc3/
A Ddwc3-of-simple.c28 int num_clocks; member
70 simple->num_clocks = ret; in dwc3_of_simple_probe()
71 ret = clk_bulk_prepare_enable(simple->num_clocks, simple->clks); in dwc3_of_simple_probe()
86 clk_bulk_disable_unprepare(simple->num_clocks, simple->clks); in dwc3_of_simple_probe()
87 clk_bulk_put_all(simple->num_clocks, simple->clks); in dwc3_of_simple_probe()
101 clk_bulk_disable_unprepare(simple->num_clocks, simple->clks); in __dwc3_of_simple_teardown()
102 clk_bulk_put_all(simple->num_clocks, simple->clks); in __dwc3_of_simple_teardown()
103 simple->num_clocks = 0; in __dwc3_of_simple_teardown()
132 clk_bulk_disable(simple->num_clocks, simple->clks); in dwc3_of_simple_runtime_suspend()
141 return clk_bulk_enable(simple->num_clocks, simple->clks); in dwc3_of_simple_runtime_resume()
A Ddwc3-xilinx.c45 int num_clocks; member
314 priv_data->num_clocks = ret; in dwc3_xlnx_probe()
316 ret = clk_bulk_prepare_enable(priv_data->num_clocks, priv_data->clks); in dwc3_xlnx_probe()
349 clk_bulk_disable_unprepare(priv_data->num_clocks, priv_data->clks); in dwc3_xlnx_probe()
361 clk_bulk_disable_unprepare(priv_data->num_clocks, priv_data->clks); in dwc3_xlnx_remove()
362 priv_data->num_clocks = 0; in dwc3_xlnx_remove()
372 clk_bulk_disable(priv_data->num_clocks, priv_data->clks); in dwc3_xlnx_runtime_suspend()
381 return clk_bulk_enable(priv_data->num_clocks, priv_data->clks); in dwc3_xlnx_runtime_resume()
399 clk_bulk_disable(priv_data->num_clocks, priv_data->clks); in dwc3_xlnx_suspend()
409 ret = clk_bulk_enable(priv_data->num_clocks, priv_data->clks); in dwc3_xlnx_resume()
A Ddwc3-qcom-legacy.c78 int num_clocks; member
440 for (i = qcom->num_clocks - 1; i >= 0; i--) in dwc3_qcom_suspend()
473 for (i = 0; i < qcom->num_clocks; i++) { in dwc3_qcom_resume()
668 qcom->num_clocks = count; in dwc3_qcom_clk_init()
670 qcom->clks = devm_kcalloc(dev, qcom->num_clocks, in dwc3_qcom_clk_init()
675 for (i = 0; i < qcom->num_clocks; i++) { in dwc3_qcom_clk_init()
834 for (i = qcom->num_clocks - 1; i >= 0; i--) { in dwc3_qcom_probe()
853 for (i = qcom->num_clocks - 1; i >= 0; i--) { in dwc3_qcom_remove()
857 qcom->num_clocks = 0; in dwc3_qcom_remove()
A Ddwc3-qcom.c77 int num_clocks; member
434 clk_bulk_disable_unprepare(qcom->num_clocks, qcom->clks); in dwc3_qcom_suspend()
466 ret = clk_bulk_prepare_enable(qcom->num_clocks, qcom->clks); in dwc3_qcom_resume()
670 qcom->num_clocks = ret; in dwc3_qcom_probe()
686 ret = clk_bulk_prepare_enable(qcom->num_clocks, qcom->clks); in dwc3_qcom_probe()
757 clk_bulk_disable_unprepare(qcom->num_clocks, qcom->clks); in dwc3_qcom_probe()
769 clk_bulk_disable_unprepare(qcom->num_clocks, qcom->clks); in dwc3_qcom_remove()
/drivers/irqchip/
A Dirq-gic-pm.c15 unsigned int num_clocks; member
32 ret = clk_bulk_prepare_enable(data->num_clocks, chip_pm->clks); in gic_runtime_resume()
60 clk_bulk_disable_unprepare(data->num_clocks, chip_pm->clks); in gic_runtime_suspend()
88 chip_pm->clks = devm_kcalloc(dev, data->num_clocks, in gic_probe()
93 for (i = 0; i < data->num_clocks; i++) in gic_probe()
96 ret = devm_clk_bulk_get(dev, data->num_clocks, chip_pm->clks); in gic_probe()
141 .num_clocks = ARRAY_SIZE(gic400_clocks),
/drivers/media/platform/samsung/s5p-mfc/
A Ds5p_mfc_pm.c22 pm->num_clocks = dev->variant->num_clocks; in s5p_mfc_init_pm()
28 for (i = 0; i < pm->num_clocks; i++) { in s5p_mfc_init_pm()
73 for (i = 0; i < dev->pm.num_clocks; i++) { in s5p_mfc_power_on()
100 for (i = 0; i < dev->pm.num_clocks; i++) in s5p_mfc_power_off()
/drivers/gpu/drm/msm/
A Dmsm_mdss.c36 size_t num_clocks; member
262 ret = clk_bulk_prepare_enable(msm_mdss->num_clocks, msm_mdss->clocks); in msm_mdss_enable()
317 clk_bulk_disable_unprepare(msm_mdss->num_clocks, msm_mdss->clocks); in msm_mdss_disable()
374 int num_clocks = 0; in mdp5_mdss_parse_clock() local
384 bulk[num_clocks++].id = "iface"; in mdp5_mdss_parse_clock()
385 bulk[num_clocks++].id = "bus"; in mdp5_mdss_parse_clock()
386 bulk[num_clocks++].id = "vsync"; in mdp5_mdss_parse_clock()
388 ret = devm_clk_bulk_get_optional(&pdev->dev, num_clocks, bulk); in mdp5_mdss_parse_clock()
394 return num_clocks; in mdp5_mdss_parse_clock()
440 msm_mdss->num_clocks = ret; in msm_mdss_init()
/drivers/media/platform/verisilicon/
A Dimx8m_vpu_hw.c58 ret = clk_bulk_prepare_enable(vpu->variant->num_clocks, vpu->clocks); in imx8mq_runtime_resume()
72 clk_bulk_disable_unprepare(vpu->variant->num_clocks, vpu->clocks); in imx8mq_runtime_resume()
357 .num_clocks = ARRAY_SIZE(imx8mq_clk_names),
374 .num_clocks = ARRAY_SIZE(imx8mq_g1_clk_names),
389 .num_clocks = ARRAY_SIZE(imx8mq_g2_clk_names),
401 .num_clocks = ARRAY_SIZE(imx8mq_g1_clk_names),
A Drockchip_vpu_hw.c675 .num_clocks = ARRAY_SIZE(rockchip_vpu_clk_names)
700 .num_clocks = ARRAY_SIZE(rk3066_vpu_clk_names)
720 .num_clocks = ARRAY_SIZE(rockchip_vpu_clk_names)
736 .num_clocks = ARRAY_SIZE(rockchip_vpu_clk_names),
758 .num_clocks = ARRAY_SIZE(rockchip_vpu_clk_names)
771 .num_clocks = ARRAY_SIZE(rockchip_vpu_clk_names)
785 .num_clocks = ARRAY_SIZE(rockchip_vpu_clk_names)
802 .num_clocks = ARRAY_SIZE(rockchip_vpu_clk_names)
817 .num_clocks = ARRAY_SIZE(rk3588_vpu981_vpu_clk_names)
A Dhantro_drv.c95 clk_bulk_disable(vpu->variant->num_clocks, vpu->clocks); in hantro_job_finish()
183 ret = clk_bulk_enable(ctx->dev->variant->num_clocks, ctx->dev->clocks); in device_run()
1073 vpu->clocks = devm_kcalloc(&pdev->dev, vpu->variant->num_clocks, in hantro_probe()
1078 if (vpu->variant->num_clocks > 1) { in hantro_probe()
1079 for (i = 0; i < vpu->variant->num_clocks; i++) in hantro_probe()
1082 ret = devm_clk_bulk_get(&pdev->dev, vpu->variant->num_clocks, in hantro_probe()
1177 ret = clk_bulk_prepare(vpu->variant->num_clocks, vpu->clocks); in hantro_probe()
1233 clk_bulk_unprepare(vpu->variant->num_clocks, vpu->clocks); in hantro_probe()
1254 clk_bulk_unprepare(vpu->variant->num_clocks, vpu->clocks); in hantro_remove()
A Dstm32mp25_vpu_hw.c166 .num_clocks = ARRAY_SIZE(stm32mp25_vdec_clk_names),
185 .num_clocks = ARRAY_SIZE(stm32mp25_venc_clk_names)
/drivers/clk/tegra/
A Dclk-bpmp.c476 unsigned int num_clocks, unsigned int id) in tegra_bpmp_clk_id_to_index() argument
480 for (i = 0; i < num_clocks; i++) in tegra_bpmp_clk_id_to_index()
489 unsigned int num_clocks, unsigned int id) in tegra_bpmp_clk_find() argument
493 i = tegra_bpmp_clk_id_to_index(clocks, num_clocks, id); in tegra_bpmp_clk_find()
495 if (i < num_clocks) in tegra_bpmp_clk_find()
505 unsigned int num_clocks) in tegra_bpmp_clk_register() argument
570 parent = tegra_bpmp_clk_find(clocks, num_clocks, in tegra_bpmp_clk_register()
636 bpmp->num_clocks = count; in tegra_bpmp_register_clocks()
653 for (i = 0; i < bpmp->num_clocks; i++) in tegra_bpmp_unregister_clocks()
663 for (i = 0; i < bpmp->num_clocks; i++) { in tegra_bpmp_clk_of_xlate()
/drivers/iommu/
A Drockchip-iommu.c115 int num_clocks; member
644 clk_bulk_disable(iommu->num_clocks, iommu->clocks); in rk_iommu_irq()
698 WARN_ON(clk_bulk_enable(iommu->num_clocks, in rk_iommu_zap_iova()
701 clk_bulk_disable(iommu->num_clocks, iommu->clocks); in rk_iommu_zap_iova()
924 clk_bulk_disable(iommu->num_clocks, iommu->clocks); in rk_iommu_disable()
934 ret = clk_bulk_enable(iommu->num_clocks, iommu->clocks); in rk_iommu_enable()
958 clk_bulk_disable(iommu->num_clocks, iommu->clocks); in rk_iommu_enable()
1239 iommu->num_clocks = ARRAY_SIZE(rk_iommu_clocks); in rk_iommu_probe()
1245 for (i = 0; i < iommu->num_clocks; ++i) in rk_iommu_probe()
1255 iommu->num_clocks = 0; in rk_iommu_probe()
[all …]
/drivers/virtio/
A Dvirtio_rtc_driver.c60 u16 num_clocks; member
673 static int viortc_cfg(struct viortc_dev *viortc, u16 *num_clocks) in viortc_cfg() argument
692 VIORTC_MSG_READ(hdl, num_clocks, num_clocks); in viortc_cfg()
1062 for (i = 0; i < viortc->num_clocks; i++) { in viortc_clocks_deinit()
1086 u16 num_clocks; in viortc_clocks_init() local
1090 ret = viortc_cfg(viortc, &num_clocks); in viortc_clocks_init()
1094 if (num_clocks < 1) { in viortc_clocks_init()
1099 viortc->num_clocks = num_clocks; in viortc_clocks_init()
1102 devm_kcalloc(&viortc->vdev->dev, num_clocks, in viortc_clocks_init()
1107 for (i = 0; i < num_clocks; i++) { in viortc_clocks_init()
/drivers/clk/mediatek/
A Dclk-pllfh.c66 u32 num_clocks, pll_id, ssc_rate; in fhctl_parse_dt() local
81 num_clocks = of_clk_get_parent_count(node); in fhctl_parse_dt()
82 if (!num_clocks) { in fhctl_parse_dt()
87 for (i = 0; i < num_clocks; i++) { in fhctl_parse_dt()
/drivers/gpu/drm/exynos/
A Dexynos_drm_gsc.c109 int num_clocks; member
128 int num_clocks; member
1232 ctx->num_clocks = driver_data->num_clocks; in gsc_probe()
1264 for (i = 0; i < ctx->num_clocks; i++) { in gsc_probe()
1328 for (i = ctx->num_clocks - 1; i >= 0; i--) in gsc_runtime_suspend()
1341 for (i = 0; i < ctx->num_clocks; i++) { in gsc_runtime_resume()
1384 .num_clocks = 1,
1391 .num_clocks = 1,
1398 .num_clocks = 4,
/drivers/media/platform/samsung/exynos-gsc/
A Dgsc-core.c1047 .num_clocks = 1,
1059 .num_clocks = 1,
1069 .num_clocks = 1,
1080 .num_clocks = 4,
1130 gsc->num_clocks = drv_data->num_clocks; in gsc_probe()
1146 for (i = 0; i < gsc->num_clocks; i++) { in gsc_probe()
1155 for (i = 0; i < gsc->num_clocks; i++) { in gsc_probe()
1198 for (i = gsc->num_clocks - 1; i >= 0; i--) in gsc_probe()
1216 for (i = 0; i < gsc->num_clocks; i++) in gsc_remove()
1270 for (i = 0; i < gsc->num_clocks; i++) { in gsc_runtime_resume()
[all …]
/drivers/gpu/drm/tegra/
A Dgr3d.c36 unsigned int num_clocks; member
179 .num_clocks = 1,
185 .num_clocks = 2,
191 .num_clocks = 1,
431 if (gr3d->nclocks != gr3d->soc->num_clocks) { in gr3d_get_clocks()
/drivers/clk/keystone/
A Dsci-clk.c36 int num_clocks; member
390 clk = bsearch(&key, provider->clocks, provider->num_clocks, in sci_clk_get()
404 for (i = 0; i < p->num_clocks; i++) { in ti_sci_init_clocks()
490 provider->num_clocks = num_clks; in ti_sci_scan_clocks_from_fw()
636 provider->num_clocks = num_clks; in ti_sci_scan_clocks_from_dt()
/drivers/firmware/arm_scmi/
A Dclock.c47 __le16 num_clocks; member
161 int num_clocks; member
185 if (clk_id >= ci->num_clocks) in scmi_clock_domain_lookup()
208 ci->num_clocks = le16_to_cpu(attr->num_clocks); in scmi_clock_protocol_attributes_get()
917 return ci->num_clocks; in scmi_clock_count_get()
1039 return ci->num_clocks; in scmi_clk_get_num_sources()
1090 cinfo->clk = devm_kcalloc(ph->dev, cinfo->num_clocks, in scmi_clock_protocol_init()
1095 for (clkid = 0; clkid < cinfo->num_clocks; clkid++) { in scmi_clock_protocol_init()
/drivers/comedi/drivers/
A Dni_at_a2150.c94 int num_clocks; /* number of available master clock speeds */ member
111 .num_clocks = 4,
117 .num_clocks = 3,
257 glb_index = board->num_clocks - 1; in a2150_get_timing()
269 for (j = 0; j < board->num_clocks; j++) { in a2150_get_timing()
/drivers/clk/
A Dclk-en7523.c78 u32 num_clocks; member
714 struct_size(clk_data, hws, soc_data->num_clocks), in en7523_clk_probe()
719 clk_data->num = soc_data->num_clocks; in en7523_clk_probe()
728 .num_clocks = ARRAY_SIZE(en7523_base_clks) + 1,
739 .num_clocks = ARRAY_SIZE(en7581_base_clks) + 1,
A Dclk-si5351.c1443 u8 num_parents, num_clocks; in si5351_i2c_probe() local
1623 num_clocks = (drvdata->variant == SI5351_VARIANT_A3) ? 3 : 8; in si5351_i2c_probe()
1630 drvdata->msynth = devm_kcalloc(&client->dev, num_clocks, in si5351_i2c_probe()
1632 drvdata->clkout = devm_kcalloc(&client->dev, num_clocks, in si5351_i2c_probe()
1634 drvdata->num_clkout = num_clocks; in si5351_i2c_probe()
1641 for (n = 0; n < num_clocks; n++) { in si5351_i2c_probe()
1665 for (n = 0; n < num_clocks; n++) { in si5351_i2c_probe()
/drivers/media/platform/nxp/
A Dimx-mipi-csis.c291 unsigned int num_clocks; member
680 return clk_bulk_prepare_enable(csis->info->num_clocks, csis->clks); in mipi_csis_clk_enable()
685 clk_bulk_disable_unprepare(csis->info->num_clocks, csis->clks); in mipi_csis_clk_disable()
693 csis->clks = devm_kcalloc(csis->dev, csis->info->num_clocks, in mipi_csis_clk_get()
699 for (i = 0; i < csis->info->num_clocks; i++) in mipi_csis_clk_get()
702 ret = devm_clk_bulk_get(csis->dev, csis->info->num_clocks, in mipi_csis_clk_get()
1541 .num_clocks = 3,
1547 .num_clocks = 4,

Completed in 76 milliseconds

123