/Linux-v4.19/drivers/clk/ |
D | clk-bulk.c | 23 void clk_bulk_put(int num_clks, struct clk_bulk_data *clks) in clk_bulk_put() argument 25 while (--num_clks >= 0) { in clk_bulk_put() 26 clk_put(clks[num_clks].clk); in clk_bulk_put() 27 clks[num_clks].clk = NULL; in clk_bulk_put() 32 int __must_check clk_bulk_get(struct device *dev, int num_clks, in clk_bulk_get() argument 38 for (i = 0; i < num_clks; i++) in clk_bulk_get() 41 for (i = 0; i < num_clks; i++) { in clk_bulk_get() 72 void clk_bulk_unprepare(int num_clks, const struct clk_bulk_data *clks) in clk_bulk_unprepare() argument 74 while (--num_clks >= 0) in clk_bulk_unprepare() 75 clk_unprepare(clks[num_clks].clk); in clk_bulk_unprepare() [all …]
|
D | clk-devres.c | 39 int num_clks; member 46 clk_bulk_put(devres->num_clks, devres->clks); in devm_clk_bulk_release() 49 int __must_check devm_clk_bulk_get(struct device *dev, int num_clks, in devm_clk_bulk_get() argument 60 ret = clk_bulk_get(dev, num_clks, clks); in devm_clk_bulk_get() 63 devres->num_clks = num_clks; in devm_clk_bulk_get()
|
D | clk-max77686.c | 66 size_t num_clks; member 168 if (idx >= drv_data->num_clks) { in of_clk_max77686_get() 184 int i, ret, num_clks; in max77686_clk_probe() local 200 num_clks = MAX77686_CLKS_NUM; in max77686_clk_probe() 205 num_clks = MAX77802_CLKS_NUM; in max77686_clk_probe() 210 num_clks = MAX77620_CLKS_NUM; in max77686_clk_probe() 219 drv_data->num_clks = num_clks; in max77686_clk_probe() 220 drv_data->max_clk_data = devm_kcalloc(dev, num_clks, in max77686_clk_probe() 226 for (i = 0; i < num_clks; i++) { in max77686_clk_probe()
|
/Linux-v4.19/include/linux/ |
D | clk.h | 236 int __must_check clk_bulk_prepare(int num_clks, 245 static inline int __must_check clk_bulk_prepare(int num_clks, struct clk_bulk_data *clks) in clk_bulk_prepare() argument 263 void clk_bulk_unprepare(int num_clks, const struct clk_bulk_data *clks); 269 static inline void clk_bulk_unprepare(int num_clks, struct clk_bulk_data *clks) in clk_bulk_unprepare() argument 313 int __must_check clk_bulk_get(struct device *dev, int num_clks, 328 int __must_check devm_clk_bulk_get(struct device *dev, int num_clks, 421 int __must_check clk_bulk_enable(int num_clks, 456 void clk_bulk_disable(int num_clks, const struct clk_bulk_data *clks); 488 void clk_bulk_put(int num_clks, struct clk_bulk_data *clks); 639 static inline int __must_check clk_bulk_get(struct device *dev, int num_clks, in clk_bulk_get() argument [all …]
|
/Linux-v4.19/drivers/clk/renesas/ |
D | clk-r8a7778.c | 86 int num_clks; in r8a7778_cpg_clocks_init() local 100 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7778_cpg_clocks_init() 101 if (num_clks < 0) { in r8a7778_cpg_clocks_init() 107 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a7778_cpg_clocks_init() 118 cpg->data.clk_num = num_clks; in r8a7778_cpg_clocks_init() 124 for (i = 0; i < num_clks; ++i) { in r8a7778_cpg_clocks_init()
|
D | clk-rz.c | 93 int num_clks; in rz_cpg_clocks_init() local 95 num_clks = of_property_count_strings(np, "clock-output-names"); in rz_cpg_clocks_init() 96 if (WARN(num_clks <= 0, "can't count CPG clocks\n")) in rz_cpg_clocks_init() 100 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in rz_cpg_clocks_init() 104 cpg->data.clk_num = num_clks; in rz_cpg_clocks_init() 108 for (i = 0; i < num_clks; ++i) { in rz_cpg_clocks_init()
|
D | clk-r8a7779.c | 128 int num_clks; in r8a7779_cpg_clocks_init() local 134 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7779_cpg_clocks_init() 135 if (num_clks < 0) { in r8a7779_cpg_clocks_init() 152 cpg->data.clk_num = num_clks; in r8a7779_cpg_clocks_init() 157 for (i = 0; i < num_clks; ++i) { in r8a7779_cpg_clocks_init()
|
D | clk-r8a7740.c | 152 int num_clks; in r8a7740_cpg_clocks_init() local 157 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a7740_cpg_clocks_init() 158 if (num_clks < 0) { in r8a7740_cpg_clocks_init() 164 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a7740_cpg_clocks_init() 175 cpg->data.clk_num = num_clks; in r8a7740_cpg_clocks_init() 181 for (i = 0; i < num_clks; ++i) { in r8a7740_cpg_clocks_init()
|
D | clk-r8a73a4.c | 196 int num_clks; in r8a73a4_cpg_clocks_init() local 198 num_clks = of_property_count_strings(np, "clock-output-names"); in r8a73a4_cpg_clocks_init() 199 if (num_clks < 0) { in r8a73a4_cpg_clocks_init() 205 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in r8a73a4_cpg_clocks_init() 216 cpg->data.clk_num = num_clks; in r8a73a4_cpg_clocks_init() 222 for (i = 0; i < num_clks; ++i) { in r8a73a4_cpg_clocks_init()
|
D | clk-sh73a0.c | 169 int num_clks; in sh73a0_cpg_clocks_init() local 171 num_clks = of_property_count_strings(np, "clock-output-names"); in sh73a0_cpg_clocks_init() 172 if (num_clks < 0) { in sh73a0_cpg_clocks_init() 178 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in sh73a0_cpg_clocks_init() 189 cpg->data.clk_num = num_clks; in sh73a0_cpg_clocks_init() 200 for (i = 0; i < num_clks; ++i) { in sh73a0_cpg_clocks_init()
|
D | clk-rcar-gen2.c | 405 int num_clks; in rcar_gen2_cpg_clocks_init() local 413 num_clks = of_property_count_strings(np, "clock-output-names"); in rcar_gen2_cpg_clocks_init() 414 if (num_clks < 0) { in rcar_gen2_cpg_clocks_init() 420 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); in rcar_gen2_cpg_clocks_init() 431 cpg->data.clk_num = num_clks; in rcar_gen2_cpg_clocks_init() 439 for (i = 0; i < num_clks; ++i) { in rcar_gen2_cpg_clocks_init()
|
/Linux-v4.19/drivers/gpu/drm/msm/dsi/pll/ |
D | dsi_pll.c | 87 struct clk **clks, u32 num_clks) in msm_dsi_pll_helper_unregister_clks() argument 91 if (!num_clks || !clks) in msm_dsi_pll_helper_unregister_clks() 95 clk_unregister(clks[--num_clks]); in msm_dsi_pll_helper_unregister_clks() 96 clks[num_clks] = NULL; in msm_dsi_pll_helper_unregister_clks() 97 } while (num_clks); in msm_dsi_pll_helper_unregister_clks()
|
/Linux-v4.19/drivers/clk/davinci/ |
D | psc.c | 380 int num_clks, in __davinci_psc_register_clocks() argument 393 clks = kmalloc_array(num_clks, sizeof(*clks), GFP_KERNEL); in __davinci_psc_register_clocks() 400 psc->clk_data.clk_num = num_clks; in __davinci_psc_register_clocks() 406 for (i = 0; i < num_clks; i++) in __davinci_psc_register_clocks() 409 pm_domains = kcalloc(num_clks, sizeof(*pm_domains), GFP_KERNEL); in __davinci_psc_register_clocks() 416 psc->pm_data.num_domains = num_clks; in __davinci_psc_register_clocks() 453 psc->rcdev.nr_resets = num_clks; in __davinci_psc_register_clocks() 473 u8 num_clks, in davinci_psc_register_clocks() argument 478 psc = __davinci_psc_register_clocks(dev, info, num_clks, base); in davinci_psc_register_clocks() 498 u8 num_clks, in of_davinci_psc_clk_init() argument [all …]
|
/Linux-v4.19/drivers/clk/qcom/ |
D | clk-rpm.c | 160 size_t num_clks; member 167 size_t num_clks; member 504 .num_clks = ARRAY_SIZE(msm8660_clks), 551 .num_clks = ARRAY_SIZE(apq8064_clks), 568 if (idx >= rcc->num_clks) { in qcom_rpm_clk_hw_get() 580 size_t num_clks, i; in rpm_clk_probe() local 596 num_clks = desc->num_clks; in rpm_clk_probe() 603 rcc->num_clks = num_clks; in rpm_clk_probe() 606 for (i = 0; i < num_clks; i++) { in rpm_clk_probe() 618 for (i = 0; i < num_clks; i++) { in rpm_clk_probe()
|
D | clk-smd-rpm.c | 152 size_t num_clks; member 157 size_t num_clks; member 460 .num_clks = ARRAY_SIZE(msm8916_clks), 531 .num_clks = ARRAY_SIZE(msm8974_clks), 611 .num_clks = ARRAY_SIZE(msm8996_clks), 628 if (idx >= rcc->num_clks) { in qcom_smdrpm_clk_hw_get() 640 size_t num_clks, i; in rpm_smd_clk_probe() local 656 num_clks = desc->num_clks; in rpm_smd_clk_probe() 663 rcc->num_clks = num_clks; in rpm_smd_clk_probe() 665 for (i = 0; i < num_clks; i++) { in rpm_smd_clk_probe() [all …]
|
D | common.c | 216 size_t num_clks = desc->num_clks; in qcom_cc_really_probe() local 252 cc->num_rclks = num_clks; in qcom_cc_really_probe() 254 for (i = 0; i < num_clks; i++) { in qcom_cc_really_probe()
|
/Linux-v4.19/drivers/soc/rockchip/ |
D | pm_domains.c | 74 int num_clks; member 300 ret = clk_bulk_enable(pd->num_clks, pd->clks); in rockchip_pd_power() 323 clk_bulk_disable(pd->num_clks, pd->clks); in rockchip_pd_power() 420 pd->num_clks = of_clk_get_parent_count(node); in rockchip_pm_add_one_domain() 421 if (pd->num_clks > 0) { in rockchip_pm_add_one_domain() 422 pd->clks = devm_kcalloc(pmu->dev, pd->num_clks, in rockchip_pm_add_one_domain() 428 node->name, pd->num_clks); in rockchip_pm_add_one_domain() 429 pd->num_clks = 0; in rockchip_pm_add_one_domain() 432 for (i = 0; i < pd->num_clks; i++) { in rockchip_pm_add_one_domain() 443 error = clk_bulk_prepare(pd->num_clks, pd->clks); in rockchip_pm_add_one_domain() [all …]
|
/Linux-v4.19/drivers/clk/ti/ |
D | clockdomain.c | 134 unsigned int num_clks; in of_ti_clockdomain_setup() local 136 num_clks = of_clk_get_parent_count(node); in of_ti_clockdomain_setup() 138 for (i = 0; i < num_clks; i++) { in of_ti_clockdomain_setup()
|
D | composite.c | 207 unsigned int num_clks; in of_ti_composite_clk_setup() local 212 num_clks = of_clk_get_parent_count(node); in of_ti_composite_clk_setup() 214 if (!num_clks) { in of_ti_composite_clk_setup() 224 for (i = 0; i < num_clks; i++) in of_ti_composite_clk_setup()
|
/Linux-v4.19/drivers/clk/samsung/ |
D | clk-exynos-audss.c | 70 unsigned int num_clks; member 74 .num_clks = EXYNOS_AUDSS_MAX_CLKS - 1, 79 .num_clks = EXYNOS_AUDSS_MAX_CLKS - 1, 84 .num_clks = EXYNOS_AUDSS_MAX_CLKS, 158 clk_data->num = variant->num_clks; in exynos_audss_clk_probe()
|
/Linux-v4.19/drivers/clk/keystone/ |
D | sci-clk.c | 424 int num_clks = 0; in ti_sci_clk_probe() local 469 if (num_clks == max_clks) { in ti_sci_clk_probe() 488 clks[num_clks] = sci_clk; in ti_sci_clk_probe() 491 num_clks++; in ti_sci_clk_probe() 494 provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk), in ti_sci_clk_probe() 499 memcpy(provider->clocks, clks, num_clks * sizeof(sci_clk)); in ti_sci_clk_probe() 501 provider->num_clocks = num_clks; in ti_sci_clk_probe()
|
/Linux-v4.19/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_phy.c | 29 phy->clks = devm_kcalloc(dev, cfg->num_clks, sizeof(phy->clks[0]), in msm_hdmi_phy_resource_init() 48 for (i = 0; i < cfg->num_clks; i++) { in msm_hdmi_phy_resource_init() 80 for (i = 0; i < cfg->num_clks; i++) { in msm_hdmi_phy_resource_enable() 96 for (i = cfg->num_clks - 1; i >= 0; i--) in msm_hdmi_phy_resource_disable()
|
/Linux-v4.19/drivers/clk/bcm/ |
D | clk-iproc-asiu.c | 188 unsigned int num_clks) in iproc_asiu_setup() argument 200 asiu->clk_data = kzalloc(struct_size(asiu->clk_data, hws, num_clks), in iproc_asiu_setup() 204 asiu->clk_data->num = num_clks; in iproc_asiu_setup() 206 asiu->clks = kcalloc(num_clks, sizeof(*asiu->clks), GFP_KERNEL); in iproc_asiu_setup() 218 for (i = 0; i < num_clks; i++) { in iproc_asiu_setup()
|
/Linux-v4.19/drivers/clk/pistachio/ |
D | clk.c | 19 pistachio_clk_alloc_provider(struct device_node *node, unsigned int num_clks) in pistachio_clk_alloc_provider() argument 27 p->clk_data.clks = kcalloc(num_clks, sizeof(struct clk *), GFP_KERNEL); in pistachio_clk_alloc_provider() 30 p->clk_data.clk_num = num_clks; in pistachio_clk_alloc_provider()
|
/Linux-v4.19/drivers/cpufreq/ |
D | imx6q-cpufreq.c | 42 static int num_clks; variable 366 num_clks = IMX6UL_CPUFREQ_CLK_NUM; in imx6q_cpufreq_probe() 368 num_clks = IMX6Q_CPUFREQ_CLK_NUM; in imx6q_cpufreq_probe() 370 ret = clk_bulk_get(cpu_dev, num_clks, clks); in imx6q_cpufreq_probe() 515 clk_bulk_put(num_clks, clks); in imx6q_cpufreq_probe() 533 clk_bulk_put(num_clks, clks); in imx6q_cpufreq_remove()
|