| /drivers/clk/ |
| A D | clk-bulk.c | 21 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 D | clk-devres.c | 132 int num_clks; member 139 clk_bulk_put(devres->num_clks, devres->clks); in devm_clk_bulk_release() 154 ret = clk_bulk_get_optional(dev, num_clks, clks); in __devm_clk_bulk_get() 156 ret = clk_bulk_get(dev, num_clks, clks); in __devm_clk_bulk_get() 159 devres->num_clks = num_clks; in __devm_clk_bulk_get() 186 clk_bulk_put_all(devres->num_clks, devres->clks); in devm_clk_bulk_release_all() 203 devres->num_clks = ret; in devm_clk_bulk_get_all() 218 clk_bulk_put_all(devres->num_clks, devres->clks); in devm_clk_bulk_release_all_enable() 235 devres->num_clks = ret; in devm_clk_bulk_get_all_enabled() 245 clk_bulk_put_all(devres->num_clks, devres->clks); in devm_clk_bulk_get_all_enabled() [all …]
|
| A D | clk-max77686.c | 51 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()
|
| /drivers/usb/dwc3/ |
| A D | dwc3-exynos.c | 24 int num_clks; member 33 int num_clks; member 54 exynos->num_clks = driver_data->num_clks; in dwc3_exynos_probe() 150 .num_clks = 1, 156 .num_clks = 1, 162 .num_clks = 4, 168 .num_clks = 3, 174 .num_clks = 3, 180 .num_clks = 2, 186 .num_clks = 4, [all …]
|
| /drivers/pmdomain/imx/ |
| A D | imx93-blk-ctrl.c | 55 int num_clks; member 73 int num_clks; member 91 int num_clks; member 239 bc->num_clks = bc_data->num_clks; in imx93_blk_ctrl_probe() 254 for (j = 0; j < data->num_clks; j++) in imx93_blk_ctrl_probe() 329 .num_clks = 1, 336 .num_clks = 2, 343 .num_clks = 1, 364 .num_clks = 2, 380 .num_clks = 1, [all …]
|
| A D | imx8m-blk-ctrl.c | 44 int num_clks; member 454 .num_clks = 1, 462 .num_clks = 1, 470 .num_clks = 1, 488 .num_clks = 1, 498 .num_clks = 1, 508 .num_clks = 1, 554 .num_clks = 3, 562 .num_clks = 3, 569 .num_clks = 2, [all …]
|
| A D | imx8mp-blk-ctrl.c | 52 int num_clks; member 259 .num_clks = 1, 275 .num_clks = 1, 455 .num_clks = 1, 461 .num_clks = 3, 469 .num_clks = 1, 475 .num_clks = 1, 481 .num_clks = 1, 487 .num_clks = 3, 493 .num_clks = 2, [all …]
|
| A D | imx93-pd.c | 30 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() 112 domain->num_clks = devm_clk_bulk_get_all(dev, &domain->clks); in imx93_pd_probe() 113 if (domain->num_clks < 0) in imx93_pd_probe() 114 return dev_err_probe(dev, domain->num_clks, "Failed to get domain's clocks\n"); in imx93_pd_probe() 124 ret = clk_bulk_prepare_enable(domain->num_clks, domain->clks); in imx93_pd_probe() 148 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx93_pd_probe()
|
| /drivers/power/sequencing/ |
| A D | pwrseq-thead-gpu.c | 36 int num_clks; member 48 ret = clk_bulk_prepare_enable(ctx->num_clks, ctx->clks); in pwrseq_thead_gpu_enable() 75 clk_bulk_disable_unprepare(ctx->num_clks, ctx->clks); in pwrseq_thead_gpu_enable() 95 clk_bulk_disable_unprepare(ctx->num_clks, ctx->clks); in pwrseq_thead_gpu_disable() 147 ctx->num_clks = ARRAY_SIZE(clk_names); in pwrseq_thead_gpu_match() 148 ctx->clks = kcalloc(ctx->num_clks, sizeof(*ctx->clks), GFP_KERNEL); in pwrseq_thead_gpu_match() 152 for (i = 0; i < ctx->num_clks; i++) in pwrseq_thead_gpu_match() 155 ret = clk_bulk_get(dev, ctx->num_clks, ctx->clks); in pwrseq_thead_gpu_match() 170 clk_bulk_put(ctx->num_clks, ctx->clks); in pwrseq_thead_gpu_match() 223 clk_bulk_put(ctx->num_clks, ctx->clks); in pwrseq_thead_gpu_remove()
|
| /drivers/clk/mediatek/ |
| A D | clk-mt8192-imp_iic_wrap.c | 59 .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 D | clk-mt8188-img.c | 76 .num_clks = ARRAY_SIZE(imgsys_main_clks), 81 .num_clks = ARRAY_SIZE(imgsys_wpe1_clks), 87 .num_clks = ARRAY_SIZE(imgsys_wpe2_clks), 93 .num_clks = ARRAY_SIZE(imgsys_wpe3_clks), 99 .num_clks = ARRAY_SIZE(imgsys1_dip_top_clks), 105 .num_clks = ARRAY_SIZE(imgsys1_dip_nr_clks),
|
| A D | clk-mt8195-cam.c | 83 .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),
|
| /drivers/clk/renesas/ |
| A D | clk-r8a7778.c | 75 int num_clks; in r8a7778_cpg_clocks_init() local 89 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7778_cpg_clocks_init() 90 if (num_clks < 0) { in r8a7778_cpg_clocks_init() 96 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a7778_cpg_clocks_init() 105 data->clk_num = num_clks; in r8a7778_cpg_clocks_init() 107 for (i = 0; i < num_clks; ++i) { in r8a7778_cpg_clocks_init()
|
| A D | clk-rz.c | 88 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 D | clk-r8a7740.c | 147 int num_clks; in r8a7740_cpg_clocks_init() local 152 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7740_cpg_clocks_init() 153 if (num_clks < 0) { in r8a7740_cpg_clocks_init() 159 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a7740_cpg_clocks_init() 170 cpg->data.clk_num = num_clks; in r8a7740_cpg_clocks_init() 176 for (i = 0; i < num_clks; ++i) { in r8a7740_cpg_clocks_init()
|
| /drivers/usb/cdns3/ |
| A D | cdns3-starfive.c | 40 int num_clks; member 83 ret = clk_bulk_prepare_enable(data->num_clks, data->clks); in cdns_clk_rst_init() 97 clk_bulk_disable_unprepare(data->num_clks, data->clks); in cdns_clk_rst_init() 104 clk_bulk_disable_unprepare(data->num_clks, data->clks); in cdns_clk_rst_deinit() 130 data->num_clks = devm_clk_bulk_get_all(data->dev, &data->clks); in cdns_starfive_probe() 131 if (data->num_clks < 0) in cdns_starfive_probe() 188 return clk_bulk_prepare_enable(data->num_clks, data->clks); in cdns_starfive_runtime_resume() 195 clk_bulk_disable_unprepare(data->num_clks, data->clks); in cdns_starfive_runtime_suspend()
|
| /drivers/clk/qcom/ |
| A D | clk-rpmh.c | 68 size_t num_clks; member 430 .num_clks = ARRAY_SIZE(sdm845_rpmh_clocks), 466 .num_clks = ARRAY_SIZE(sdm670_rpmh_clocks), 482 .num_clks = ARRAY_SIZE(sdx55_rpmh_clocks), 503 .num_clks = ARRAY_SIZE(sm8150_rpmh_clocks), 522 .num_clks = ARRAY_SIZE(sc7180_rpmh_clocks), 566 .num_clks = ARRAY_SIZE(milos_rpmh_clocks), 770 .num_clks = ARRAY_SIZE(sdx65_rpmh_clocks), 798 .num_clks = ARRAY_SIZE(sdx75_rpmh_clocks), 888 if (idx >= rpmh->num_clks) { in of_clk_rpmh_hw_get() [all …]
|
| /drivers/clk/imx/ |
| A D | clk-imx95-blk-ctl.c | 56 u32 num_clks; member 95 .num_clks = ARRAY_SIZE(vpublk_clk_dev_data), 155 .num_clks = ARRAY_SIZE(camblk_clk_dev_data), 218 .num_clks = ARRAY_SIZE(imx95_lvds_clk_dev_data), 251 .num_clks = ARRAY_SIZE(imx95_dispmix_csr_clk_dev_data), 280 .num_clks = ARRAY_SIZE(netxmix_clk_dev_data), 299 .num_clks = 1, 319 .num_clks = ARRAY_SIZE(imx94_lvds_clk_dev_data), 396 clk_hw_data->num = bc_data->num_clks; in imx95_bc_probe() 399 for (i = 0; i < bc_data->num_clks; i++) { in imx95_bc_probe() [all …]
|
| /drivers/bus/ |
| A D | simple-pm-bus.c | 22 int num_clks; member 61 bus->num_clks = devm_clk_bulk_get_all(&pdev->dev, &bus->clks); in simple_pm_bus_probe() 62 if (bus->num_clks < 0) in simple_pm_bus_probe() 63 return dev_err_probe(&pdev->dev, bus->num_clks, "failed to get clocks\n"); in simple_pm_bus_probe() 93 clk_bulk_disable_unprepare(bus->num_clks, bus->clks); in simple_pm_bus_runtime_suspend() 103 ret = clk_bulk_prepare_enable(bus->num_clks, bus->clks); in simple_pm_bus_runtime_resume()
|
| /drivers/pci/controller/dwc/ |
| A D | pcie-qcom.c | 183 int num_clks; member 192 int num_clks; member 201 int num_clks; member 208 int num_clks; member 215 int num_clks; member 223 int num_clks; member 230 int num_clks; member 444 return res->num_clks; in qcom_pcie_get_resources_2_1_0() 578 return res->num_clks; in qcom_pcie_get_resources_1_0_0() 672 return res->num_clks; in qcom_pcie_get_resources_2_3_2() [all …]
|
| /drivers/soc/samsung/ |
| A D | exynos-usi.c | 59 size_t num_clks; /* number of clocks to assert */ member 107 .num_clks = ARRAY_SIZE(exynos850_usi_clk_names), 116 .num_clks = ARRAY_SIZE(exynos850_usi_clk_names), 178 ret = clk_bulk_prepare_enable(usi->data->num_clks, usi->clks); in exynos_usi_enable() 196 clk_bulk_disable_unprepare(usi->data->num_clks, usi->clks); in exynos_usi_enable() 210 ret = clk_bulk_prepare_enable(usi->data->num_clks, in exynos_usi_configure() 225 clk_bulk_disable_unprepare(usi->data->num_clks, usi->clks); in exynos_usi_unconfigure() 229 ret = clk_bulk_prepare_enable(usi->data->num_clks, usi->clks); in exynos_usi_unconfigure() 244 clk_bulk_disable_unprepare(usi->data->num_clks, usi->clks); in exynos_usi_unconfigure() 271 const size_t num = usi->data->num_clks; in exynos_usi_get_clocks()
|
| /drivers/net/ethernet/stmicro/stmmac/ |
| A D | dwmac-renesas-gbeth.c | 48 ret = clk_bulk_prepare_enable(plat_dat->num_clks, in renesas_gbeth_init() 64 clk_bulk_disable_unprepare(plat_dat->num_clks, plat_dat->clks); in renesas_gbeth_exit() 94 plat_dat->num_clks = ARRAY_SIZE(renesas_gbeth_clks); in renesas_gbeth_probe() 95 plat_dat->clks = devm_kcalloc(dev, plat_dat->num_clks, in renesas_gbeth_probe() 100 for (i = 0; i < plat_dat->num_clks; i++) in renesas_gbeth_probe() 103 err = devm_clk_bulk_get(dev, plat_dat->num_clks, plat_dat->clks); in renesas_gbeth_probe()
|
| /drivers/clk/microchip/ |
| A D | clk-mpfs.c | 151 unsigned int num_clks, struct mpfs_clock_data *data) in mpfs_clk_register_mssplls() argument 156 for (i = 0; i < num_clks; i++) { in mpfs_clk_register_mssplls() 199 unsigned int num_clks, struct mpfs_clock_data *data) in mpfs_clk_register_msspll_outs() argument 204 for (i = 0; i < num_clks; i++) { in mpfs_clk_register_msspll_outs() 259 unsigned int num_clks, struct mpfs_clock_data *data) in mpfs_clk_register_cfgs() argument 264 for (i = 0; i < num_clks; i++) { in mpfs_clk_register_cfgs() 341 int num_clks, struct mpfs_clock_data *data) in mpfs_clk_register_periphs() argument 346 for (i = 0; i < num_clks; i++) { in mpfs_clk_register_periphs() 366 unsigned int num_clks; in mpfs_clk_probe() local 370 num_clks = ARRAY_SIZE(mpfs_msspll_clks) + ARRAY_SIZE(mpfs_msspll_out_clks) in mpfs_clk_probe() [all …]
|
| /drivers/remoteproc/ |
| A D | qcom_q6v5_adsp.c | 74 int num_clks; member 88 int num_clks; member 536 int num_clks = 0; in adsp_init_clock() local 544 num_clks++; in adsp_init_clock() 546 adsp->num_clks = num_clks; in adsp_init_clock() 547 adsp->clks = devm_kcalloc(adsp->dev, adsp->num_clks, in adsp_init_clock() 552 for (i = 0; i < adsp->num_clks; i++) in adsp_init_clock() 780 .num_clks = 7, 797 .num_clks = 1, 812 .num_clks = 7, [all …]
|
| /drivers/clk/keystone/ |
| 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 564 num_clks++; in ti_sci_scan_clocks_from_dt() 609 num_clks++; in ti_sci_scan_clocks_from_dt() 624 num_clks = 0; in ti_sci_scan_clocks_from_dt() 632 provider->clocks[num_clks++] = sci_clk; in ti_sci_scan_clocks_from_dt() [all …]
|