/openbmc/linux/sound/soc/qcom/ |
H A D | lpass-sc7280.c | 203 drvdata->clks = devm_kcalloc(dev, variant->num_clks, in sc7280_lpass_init() 208 drvdata->num_clks = variant->num_clks; in sc7280_lpass_init() 210 for (i = 0; i < drvdata->num_clks; i++) in sc7280_lpass_init() 213 ret = devm_clk_bulk_get(dev, drvdata->num_clks, drvdata->clks); in sc7280_lpass_init() 219 ret = clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7280_lpass_init() 232 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7280_lpass_exit() 240 return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks); in sc7280_lpass_dev_resume() 247 clk_bulk_disable_unprepare(drvdata->num_clks, drvdata->clks); in sc7280_lpass_dev_suspend() 417 .num_clks = 1,
|
/openbmc/linux/drivers/clk/keystone/ |
H A D | sci-clk.c | 423 int num_clks = 0; in ti_sci_scan_clocks_from_fw() local 458 if (num_clks == max_clks) { in ti_sci_scan_clocks_from_fw() 477 clks[num_clks] = sci_clk; in ti_sci_scan_clocks_from_fw() 480 num_clks++; in ti_sci_scan_clocks_from_fw() 490 provider->num_clocks = num_clks; in ti_sci_scan_clocks_from_fw() 517 int num_clks = 0; in ti_sci_scan_clocks_from_dt() local 563 num_clks++; in ti_sci_scan_clocks_from_dt() 599 num_clks++; in ti_sci_scan_clocks_from_dt() 614 num_clks = 0; in ti_sci_scan_clocks_from_dt() 622 provider->clocks[num_clks++] = sci_clk; in ti_sci_scan_clocks_from_dt() [all …]
|
/openbmc/linux/drivers/remoteproc/ |
H A D | qcom_q6v5_adsp.c | 76 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() 790 .num_clks = 7, 808 .num_clks = 1, 823 .num_clks = 7, [all …]
|
/openbmc/linux/drivers/clk/mediatek/ |
H A D | clk-mt8192-cam.c | 63 .num_clks = ARRAY_SIZE(cam_clks), 68 .num_clks = ARRAY_SIZE(cam_rawa_clks), 73 .num_clks = ARRAY_SIZE(cam_rawb_clks), 78 .num_clks = ARRAY_SIZE(cam_rawc_clks),
|
H A D | clk-mt8188-imp_iic_wrap.c | 51 .num_clks = ARRAY_SIZE(imp_iic_wrap_c_clks), 56 .num_clks = ARRAY_SIZE(imp_iic_wrap_w_clks), 61 .num_clks = ARRAY_SIZE(imp_iic_wrap_en_clks),
|
H A D | clk-mt8186-cam.c | 54 .num_clks = ARRAY_SIZE(cam_clks), 59 .num_clks = ARRAY_SIZE(cam_rawa_clks), 64 .num_clks = ARRAY_SIZE(cam_rawb_clks),
|
H A D | clk-mt8195-vdec.c | 69 .num_clks = ARRAY_SIZE(vdec_clks), 74 .num_clks = ARRAY_SIZE(vdec_core1_clks), 79 .num_clks = ARRAY_SIZE(vdec_soc_clks),
|
H A D | clk-mt7986-eth.c | 68 .num_clks = ARRAY_SIZE(eth_clks), 73 .num_clks = ARRAY_SIZE(sgmii0_clks), 78 .num_clks = ARRAY_SIZE(sgmii1_clks),
|
H A D | clk-mt7981-eth.c | 87 .num_clks = ARRAY_SIZE(eth_clks), 92 .num_clks = ARRAY_SIZE(sgmii0_clks), 97 .num_clks = ARRAY_SIZE(sgmii1_clks),
|
/openbmc/linux/drivers/phy/rockchip/ |
H A D | phy-rockchip-dphy-rx0.c | 142 unsigned int num_clks; member 264 ret = clk_bulk_enable(priv->drv_data->num_clks, priv->clks); in rk_dphy_power_on() 278 clk_bulk_disable(priv->drv_data->num_clks, priv->clks); in rk_dphy_power_off() 286 return clk_bulk_prepare(priv->drv_data->num_clks, priv->clks); in rk_dphy_init() 293 clk_bulk_unprepare(priv->drv_data->num_clks, priv->clks); in rk_dphy_exit() 308 .num_clks = ARRAY_SIZE(rk3399_mipidphy_clks), 350 priv->clks = devm_kcalloc(&pdev->dev, drv_data->num_clks, in rk_dphy_probe() 354 for (i = 0; i < drv_data->num_clks; i++) in rk_dphy_probe() 356 ret = devm_clk_bulk_get(&pdev->dev, drv_data->num_clks, priv->clks); in rk_dphy_probe()
|
H A D | phy-rockchip-snps-pcie3.c | 60 int num_clks; member 190 ret = clk_bulk_prepare_enable(priv->num_clks, priv->clks); in rochchip_p3phy_init() 202 clk_bulk_disable_unprepare(priv->num_clks, priv->clks); in rochchip_p3phy_init() 212 clk_bulk_disable_unprepare(priv->num_clks, priv->clks); in rochchip_p3phy_exit() 292 priv->num_clks = devm_clk_bulk_get_all(dev, &priv->clks); in rockchip_p3phy_probe() 293 if (priv->num_clks < 1) in rockchip_p3phy_probe()
|
/openbmc/linux/drivers/clk/qcom/ |
H A D | clk-rpmh.c | 67 size_t num_clks; member 405 .num_clks = ARRAY_SIZE(sdm845_rpmh_clocks), 441 .num_clks = ARRAY_SIZE(sdm670_rpmh_clocks), 457 .num_clks = ARRAY_SIZE(sdx55_rpmh_clocks), 478 .num_clks = ARRAY_SIZE(sm8150_rpmh_clocks), 497 .num_clks = ARRAY_SIZE(sc7180_rpmh_clocks), 539 .num_clks = ARRAY_SIZE(sm8250_rpmh_clocks), 689 .num_clks = ARRAY_SIZE(sdx65_rpmh_clocks), 717 .num_clks = ARRAY_SIZE(sdx75_rpmh_clocks), 726 if (idx >= rpmh->num_clks) { in of_clk_rpmh_hw_get() [all …]
|
H A D | clk-rpm.c | 103 size_t num_clks; member 110 size_t num_clks; member 450 .num_clks = ARRAY_SIZE(msm8660_clks), 481 .num_clks = ARRAY_SIZE(apq8064_clks), 505 .num_clks = ARRAY_SIZE(ipq806x_clks), 523 if (idx >= rcc->num_clks) { in qcom_rpm_clk_hw_get() 535 size_t num_clks, i; in rpm_clk_probe() local 551 num_clks = desc->num_clks; in rpm_clk_probe() 558 rcc->num_clks = num_clks; in rpm_clk_probe() 561 for (i = 0; i < num_clks; i++) { in rpm_clk_probe() [all …]
|
H A D | clk-smd-rpm.c | 175 size_t num_clks; member 602 .num_clks = ARRAY_SIZE(msm8909_clks), 630 .num_clks = ARRAY_SIZE(msm8916_clks), 935 .num_clks = ARRAY_SIZE(qcs404_clks), 1023 .num_clks = ARRAY_SIZE(sdm660_clks), 1105 .num_clks = ARRAY_SIZE(sm6125_clks), 1234 if (idx >= desc->num_clks) { in qcom_smdrpm_clk_hw_get() 1252 size_t num_clks, i; in rpm_smd_clk_probe() local 1268 num_clks = desc->num_clks; in rpm_smd_clk_probe() 1276 for (i = 0; i < num_clks; i++) { in rpm_smd_clk_probe() [all …]
|
/openbmc/linux/drivers/clk/microchip/ |
H A D | clk-mpfs-ccc.c | 160 unsigned int num_clks, struct mpfs_ccc_data *data, in mpfs_ccc_register_outputs() argument 165 for (unsigned int i = 0; i < num_clks; i++) { in mpfs_ccc_register_outputs() 197 unsigned int num_clks, struct mpfs_ccc_data *data) in mpfs_ccc_register_plls() argument 201 for (unsigned int i = 0; i < num_clks; i++) { in mpfs_ccc_register_plls() 234 unsigned int num_clks; in mpfs_ccc_probe() local 237 num_clks = ARRAY_SIZE(mpfs_ccc_pll_clks) + ARRAY_SIZE(mpfs_ccc_pll0out_clks) + in mpfs_ccc_probe() 240 clk_data = devm_kzalloc(&pdev->dev, struct_size(clk_data, hw_data.hws, num_clks), in mpfs_ccc_probe() 254 clk_data->hw_data.num = num_clks; in mpfs_ccc_probe()
|
H A D | clk-mpfs.c | 187 unsigned int num_clks, struct mpfs_clock_data *data) in mpfs_clk_register_mssplls() argument 192 for (i = 0; i < num_clks; i++) { in mpfs_clk_register_mssplls() 247 unsigned int num_clks, struct mpfs_clock_data *data) in mpfs_clk_register_cfgs() argument 252 for (i = 0; i < num_clks; i++) { in mpfs_clk_register_cfgs() 329 int num_clks, struct mpfs_clock_data *data) in mpfs_clk_register_periphs() argument 334 for (i = 0; i < num_clks; i++) { in mpfs_clk_register_periphs() 441 unsigned int num_clks; in mpfs_clk_probe() local 445 num_clks = ARRAY_SIZE(mpfs_msspll_clks) + ARRAY_SIZE(mpfs_cfg_clks) in mpfs_clk_probe() 448 clk_data = devm_kzalloc(dev, struct_size(clk_data, hw_data.hws, num_clks), GFP_KERNEL); in mpfs_clk_probe() 460 clk_data->hw_data.num = num_clks; in mpfs_clk_probe()
|
/openbmc/linux/drivers/crypto/rockchip/ |
H A D | rk3288_crypto.c | 47 .num_clks = 4, 54 .num_clks = 3, 58 .num_clks = 3, 66 dev->num_clks = devm_clk_bulk_get_all(dev->dev, &dev->clks); in rk_crypto_get_clks() 67 if (dev->num_clks < dev->variant->num_clks) { in rk_crypto_get_clks() 69 dev->num_clks, dev->variant->num_clks); in rk_crypto_get_clks() 73 for (i = 0; i < dev->num_clks; i++) { in rk_crypto_get_clks() 101 err = clk_bulk_prepare_enable(dev->num_clks, dev->clks); in rk_crypto_enable_clk() 110 clk_bulk_disable_unprepare(dev->num_clks, dev->clks); in rk_crypto_disable_clk()
|
/openbmc/linux/drivers/nvmem/ |
H A D | rockchip-otp.c | 73 int num_clks; member 242 ret = clk_bulk_prepare_enable(otp->data->num_clks, otp->clks); in rockchip_otp_read() 250 clk_bulk_disable_unprepare(otp->data->num_clks, otp->clks); in rockchip_otp_read() 271 .num_clks = ARRAY_SIZE(px30_otp_clocks), 282 .num_clks = ARRAY_SIZE(rk3588_otp_clocks), 327 otp->clks = devm_kcalloc(dev, data->num_clks, sizeof(*otp->clks), in rockchip_otp_probe() 332 for (i = 0; i < data->num_clks; ++i) in rockchip_otp_probe() 335 ret = devm_clk_bulk_get(dev, data->num_clks, otp->clks); in rockchip_otp_probe()
|
/openbmc/linux/drivers/phy/qualcomm/ |
H A D | phy-qcom-usb-hs-28nm.c | 60 int num_clks; member 261 ret = clk_bulk_prepare_enable(priv->num_clks, priv->clks); in qcom_snps_hsphy_init() 278 clk_bulk_disable_unprepare(priv->num_clks, priv->clks); in qcom_snps_hsphy_init() 286 clk_bulk_disable_unprepare(priv->num_clks, priv->clks); in qcom_snps_hsphy_exit() 323 priv->num_clks = ARRAY_SIZE(qcom_snps_hsphy_clks); in qcom_snps_hsphy_probe() 324 priv->clks = devm_kcalloc(dev, priv->num_clks, sizeof(*priv->clks), in qcom_snps_hsphy_probe() 329 for (i = 0; i < priv->num_clks; i++) in qcom_snps_hsphy_probe() 332 ret = devm_clk_bulk_get(dev, priv->num_clks, priv->clks); in qcom_snps_hsphy_probe()
|
/openbmc/linux/drivers/phy/samsung/ |
H A D | phy-samsung-ufs.c | 138 int num_clks = drvdata->num_clks; in samsung_ufs_phy_clks_init() local 140 phy->clks = devm_kcalloc(phy->dev, num_clks, sizeof(*phy->clks), in samsung_ufs_phy_clks_init() 145 for (i = 0; i < num_clks; i++) in samsung_ufs_phy_clks_init() 148 return devm_clk_bulk_get(phy->dev, num_clks, phy->clks); in samsung_ufs_phy_clks_init() 168 ret = clk_bulk_prepare_enable(ss_phy->drvdata->num_clks, ss_phy->clks); in samsung_ufs_phy_power_on() 187 clk_bulk_disable_unprepare(ss_phy->drvdata->num_clks, ss_phy->clks); in samsung_ufs_phy_power_off()
|
/openbmc/linux/drivers/clk/davinci/ |
H A D | psc.c | 362 int num_clks, in __davinci_psc_register_clocks() argument 375 clks = kmalloc_array(num_clks, sizeof(*clks), GFP_KERNEL); in __davinci_psc_register_clocks() 382 psc->clk_data.clk_num = num_clks; in __davinci_psc_register_clocks() 388 for (i = 0; i < num_clks; i++) in __davinci_psc_register_clocks() 391 pm_domains = kcalloc(num_clks, sizeof(*pm_domains), GFP_KERNEL); in __davinci_psc_register_clocks() 398 psc->pm_data.num_domains = num_clks; in __davinci_psc_register_clocks() 435 psc->rcdev.nr_resets = num_clks; in __davinci_psc_register_clocks() 455 u8 num_clks, in davinci_psc_register_clocks() argument 460 psc = __davinci_psc_register_clocks(dev, info, num_clks, base); in davinci_psc_register_clocks() 480 u8 num_clks, in of_davinci_psc_clk_init() argument [all …]
|
/openbmc/linux/drivers/clk/socfpga/ |
H A D | clk-agilex.c | 461 int i, num_clks; in agilex_clkmgr_init() local 467 num_clks = AGILEX_NUM_CLKS; in agilex_clkmgr_init() 470 num_clks), GFP_KERNEL); in agilex_clkmgr_init() 474 for (i = 0; i < num_clks; i++) in agilex_clkmgr_init() 478 clk_data->clk_data.num = num_clks; in agilex_clkmgr_init() 501 int i, num_clks; in n5x_clkmgr_init() local 507 num_clks = AGILEX_NUM_CLKS; in n5x_clkmgr_init() 510 num_clks), GFP_KERNEL); in n5x_clkmgr_init() 514 for (i = 0; i < num_clks; i++) in n5x_clkmgr_init() 518 clk_data->clk_data.num = num_clks; in n5x_clkmgr_init()
|
/openbmc/linux/drivers/usb/cdns3/ |
H A D | cdns3-imx.c | 93 int num_clks; member 187 data->num_clks = ARRAY_SIZE(imx_cdns3_core_clks); in cdns_imx_probe() 193 ret = devm_clk_bulk_get(dev, data->num_clks, data->clks); in cdns_imx_probe() 197 ret = clk_bulk_prepare_enable(data->num_clks, data->clks); in cdns_imx_probe() 217 clk_bulk_disable_unprepare(data->num_clks, data->clks); in cdns_imx_probe() 228 clk_bulk_disable_unprepare(data->num_clks, data->clks); in cdns_imx_remove() 351 return clk_bulk_prepare_enable(data->num_clks, data->clks); in cdns_imx_resume() 358 clk_bulk_disable_unprepare(data->num_clks, data->clks); in cdns_imx_suspend()
|
/openbmc/linux/drivers/soc/qcom/ |
H A D | qcom-geni-se.c | 98 unsigned int num_clks; member 107 unsigned int num_clks; member 491 clk_bulk_disable_unprepare(wrapper->num_clks, wrapper->clks); in geni_se_clks_off() 522 ret = clk_bulk_prepare_enable(wrapper->num_clks, wrapper->clks); in geni_se_clks_on() 528 clk_bulk_disable_unprepare(wrapper->num_clks, wrapper->clks); in geni_se_clks_on() 917 wrapper->num_clks = min_t(unsigned int, desc->num_clks, MAX_CLKS); in geni_se_probe() 919 for (i = 0; i < wrapper->num_clks; ++i) in geni_se_probe() 928 if (ret < wrapper->num_clks) { in geni_se_probe() 930 dev->of_node, wrapper->num_clks); in geni_se_probe() 953 .num_clks = ARRAY_SIZE(qup_clks), [all …]
|
/openbmc/linux/drivers/clk/ |
H A D | clk-bm1880.c | 526 int num_clks, in bm1880_clk_register_plls() argument 533 for (i = 0; i < num_clks; i++) { in bm1880_clk_register_plls() 556 int num_clks, in bm1880_clk_register_mux() argument 563 for (i = 0; i < num_clks; i++) { in bm1880_clk_register_mux() 691 int num_clks, in bm1880_clk_register_divs() argument 698 for (i = 0; i < num_clks; i++) { in bm1880_clk_register_divs() 722 int num_clks, in bm1880_clk_register_gate() argument 845 int num_clks, in bm1880_clk_register_composites() argument 879 int num_clks, i; in bm1880_clk_probe() local 896 num_clks), GFP_KERNEL); in bm1880_clk_probe() [all …]
|