/linux/drivers/interconnect/ |
H A D | icc-clk.c | 18 int num_clocks; member 19 struct icc_clk_node clocks[] __counted_by(num_clocks); 67 * @num_clocks: number of instances of struct icc_clk_data 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; in icc_clk_register() 168 devm_icc_clk_register(struct device * dev,unsigned int first_id,unsigned int num_clocks,const struct icc_clk_data * data) devm_icc_clk_register() argument [all...] |
/linux/drivers/usb/dwc3/ |
H A D | dwc3-of-simple.c | 28 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, simpl in dwc3_of_simple_runtime_resume() [all...] |
H A D | dwc3-xilinx.c | 45 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_dat in dwc3_xlnx_resume() [all...] |
H A D | dwc3-qcom-legacy.c | 78 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()
|
H A D | dwc3-qcom.c | 77 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()
|
/linux/drivers/irqchip/ |
H A D | irq-gic-pm.c | 15 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),
|
/linux/drivers/gpu/drm/msm/ |
H A D | msm_mdss.c | 36 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 in msm_mdss_init() [all...] |
/linux/include/linux/ |
H A D | interconnect-clk.h | 20 unsigned int num_clocks, 23 unsigned int num_clocks, const struct icc_clk_data *data);
|
/linux/drivers/media/platform/verisilicon/ |
H A D | imx8m_vpu_hw.c | 58 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),
|
H A D | rockchip_vpu_hw.c | 675 .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)
|
H A D | stm32mp25_vpu_hw.c | 166 .num_clocks = ARRAY_SIZE(stm32mp25_vdec_clk_names), 185 .num_clocks = ARRAY_SIZE(stm32mp25_venc_clk_names)
|
H A D | sunxi_vpu_hw.c | 125 .num_clocks = ARRAY_SIZE(sunxi_clk_names),
|
/linux/drivers/clk/tegra/ |
H A D | clk-bpmp.c | 476 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; in tegra_bpmp_clk_of_xlate() [all...] |
/linux/drivers/iommu/ |
H A D | rockchip-iommu.c | 115 int num_clocks; member 595 if (WARN_ON(clk_bulk_enable(iommu->num_clocks, iommu->clocks))) in rk_iommu_irq() 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() 916 WARN_ON(clk_bulk_enable(iommu->num_clocks, iommu->clocks)); in rk_iommu_disable() 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 in rk_iommu_probe() [all...] |
/linux/drivers/virtio/ |
H A D | virtio_rtc_driver.c | 51 * @num_clocks: # of virtio_rtc clocks 60 u16 num_clocks; member 668 * @num_clocks: # of virtio_rtc clocks 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 < in viortc_clocks_init() [all...] |
/linux/sound/pci/lola/ |
H A D | lola_proc.c | 51 int i, j, num_clocks; in print_clock_widget() local 56 num_clocks = val & 0xff; in print_clock_widget() 57 for (i = 0; i < num_clocks; i += 4) { in print_clock_widget() 71 if (i + j >= num_clocks) in print_clock_widget()
|
/linux/drivers/clk/mediatek/ |
H A D | clk-pllfh.c | 66 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()
|
/linux/drivers/gpu/drm/tegra/ |
H A D | gr3d.c | 36 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()
|
/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_gsc.c | 109 int num_clocks; member 122 * @num_clocks: the number of clocks needed by this variant 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 [all...] |
/linux/drivers/clk/keystone/ |
H A D | sci-clk.c | 29 * @num_clocks: Total number of clocks for this provider 36 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()
|
/linux/drivers/firmware/arm_scmi/ |
H A D | clock.c | 47 __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()
|
/linux/drivers/comedi/drivers/ |
H A D | ni_at_a2150.c | 94 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()
|
/linux/drivers/clk/ |
H A D | clk-en7523.c | 78 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, 738 /* We increment num_clocks by 1 to account for additional PCIe clock */ 739 .num_clocks = ARRAY_SIZE(en7581_base_clks) + 1,
|
/linux/drivers/media/platform/nxp/ |
H A D | imx-mipi-csis.c | 291 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,
|
/linux/drivers/clk/ingenic/ |
H A D | cgu.h | 226 * @num_clocks: the number of entries in clock_info 234 unsigned num_clocks, struct device_node *np);
|