/linux/drivers/clk/imx/ |
A D | clk-pllv4.c | 98 unsigned long round_rate, i; in clk_pllv4_round_rate() local 104 round_rate = parent_rate * pllv4_mult_table[i]; in clk_pllv4_round_rate() 105 if (rate >= round_rate) { in clk_pllv4_round_rate() 120 temp64 = (u64)(rate - round_rate); in clk_pllv4_round_rate() 132 return round_rate; in clk_pllv4_round_rate() 138 return round_rate + (u32)temp64; in clk_pllv4_round_rate() 209 .round_rate = clk_pllv4_round_rate,
|
A D | clk-fixup-div.c | 49 return fixup_div->ops->round_rate(&fixup_div->divider.hw, rate, prate); in clk_fixup_div_round_rate() 84 .round_rate = clk_fixup_div_round_rate,
|
A D | clk-pllv3.c | 154 .round_rate = clk_pllv3_round_rate, 209 .round_rate = clk_pllv3_sys_round_rate, 298 .round_rate = clk_pllv3_av_round_rate, 391 .round_rate = clk_pllv3_vf610_round_rate,
|
A D | clk-busy.c | 54 return busy->div_ops->round_rate(&busy->div.hw, rate, prate); in clk_busy_divider_round_rate() 72 .round_rate = clk_busy_divider_round_rate,
|
A D | clk-scu.c | 428 .round_rate = clk_scu_round_rate, 438 .round_rate = clk_scu_round_rate, 446 .round_rate = clk_scu_round_rate, 755 .round_rate = clk_gpr_div_scu_round_rate,
|
/linux/drivers/clk/actions/ |
A D | owl-composite.c | 119 return comp->fix_fact_ops->round_rate(&fix_fact_hw->hw, rate, parent_rate); in owl_comp_fix_fact_round_rate() 155 .round_rate = owl_comp_div_round_rate, 172 .round_rate = owl_comp_fact_round_rate, 184 .round_rate = owl_comp_fix_fact_round_rate,
|
/linux/arch/arm/mach-omap1/ |
A D | clock_data.c | 122 .round_rate = omap1_clk_round_rate_ckctl_arm, 136 .round_rate = omap1_clk_round_rate_ckctl_arm, 216 .round_rate = omap1_clk_round_rate_ckctl_arm, 226 .round_rate = omap1_clk_round_rate_ckctl_arm, 238 .round_rate = omap1_clk_round_rate_ckctl_arm, 268 .round_rate = omap1_clk_round_rate_ckctl_arm, 389 .round_rate = omap1_clk_round_rate_ckctl_arm, 403 .round_rate = omap1_clk_round_rate_ckctl_arm, 580 .round_rate = &omap1_round_ext_clk_rate, 598 .round_rate = &omap1_round_ext_clk_rate, [all …]
|
/linux/drivers/clk/ |
A D | clk-vt8500.c | 205 .round_rate = vt8500_dclk_round_rate, 214 .round_rate = vt8500_dclk_round_rate, 602 long round_rate; in vtwm_pll_round_rate() local 609 round_rate = VT8500_BITS_TO_FREQ(*prate, mul, div1); in vtwm_pll_round_rate() 614 round_rate = WM8650_BITS_TO_FREQ(*prate, mul, div1, div2); in vtwm_pll_round_rate() 619 round_rate = WM8750_BITS_TO_FREQ(*prate, mul, div1, div2); in vtwm_pll_round_rate() 624 round_rate = WM8850_BITS_TO_FREQ(*prate, mul, div1, div2); in vtwm_pll_round_rate() 633 return round_rate; in vtwm_pll_round_rate() 668 .round_rate = vtwm_pll_round_rate,
|
A D | clk-composite.c | 58 rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate_for_parent() 83 (rate_ops->determine_rate || rate_ops->round_rate) && in clk_composite_determine_rate() 157 return rate_ops->round_rate(rate_hw, rate, prate); in clk_composite_round_rate() 286 else if (rate_ops->round_rate) in __clk_hw_register_composite() 287 clk_composite_ops->round_rate = in __clk_hw_register_composite() 292 if (rate_ops->determine_rate || rate_ops->round_rate) in __clk_hw_register_composite()
|
/linux/drivers/clk/ti/ |
A D | dpll.c | 36 .round_rate = &omap4_dpll_regm4xen_round_rate, 61 .round_rate = &omap2_dpll_round_rate, 74 .round_rate = &omap2_dpll_round_rate, 93 .round_rate = &omap2_dpll_round_rate, 104 .round_rate = &omap2_dpll_round_rate, 120 .round_rate = &omap2_dpll_round_rate, 132 .round_rate = &omap2_dpll_round_rate, 144 .round_rate = &omap2_dpll_round_rate,
|
/linux/drivers/sh/clk/ |
A D | cpg.c | 183 .round_rate = sh_clk_div_round_rate, 189 .round_rate = sh_clk_div_round_rate, 314 .round_rate = sh_clk_div_round_rate, 368 .round_rate = sh_clk_div_round_rate, 446 .round_rate = fsidiv_round_rate,
|
/linux/drivers/clk/mvebu/ |
A D | clk-corediv.c | 202 .round_rate = clk_corediv_round_rate, 218 .round_rate = clk_corediv_round_rate, 231 .round_rate = clk_corediv_round_rate, 243 .round_rate = clk_corediv_round_rate,
|
/linux/drivers/clk/qcom/ |
A D | clk-alpha-pll.c | 920 .round_rate = clk_alpha_pll_round_rate, 940 .round_rate = clk_alpha_pll_round_rate, 950 .round_rate = clk_alpha_pll_round_rate, 1279 .round_rate = clk_alpha_pll_round_rate, 1288 .round_rate = clk_alpha_pll_round_rate, 1569 .round_rate = clk_alpha_pll_round_rate, 1580 .round_rate = clk_alpha_pll_round_rate, 1639 .round_rate = clk_alpha_pll_round_rate, 1790 .round_rate = clk_alpha_pll_round_rate, 1800 .round_rate = clk_alpha_pll_round_rate, [all …]
|
A D | clk-regmap-divider.c | 73 .round_rate = div_round_rate, 80 .round_rate = div_round_ro_rate,
|
/linux/drivers/clk/samsung/ |
A D | clk-pll.c | 296 .round_rate = samsung_pll_round_rate, 409 .round_rate = samsung_pll_round_rate, 491 .round_rate = samsung_pll_round_rate, 589 .round_rate = samsung_pll_round_rate, 712 .round_rate = samsung_pll_round_rate, 857 .round_rate = samsung_pll_round_rate, 1086 .round_rate = samsung_pll_round_rate, 1094 .round_rate = samsung_pll_round_rate, 1102 .round_rate = samsung_pll_round_rate, 1233 .round_rate = samsung_pll_round_rate, [all …]
|
/linux/drivers/clk/mxs/ |
A D | clk-div.c | 48 return div->ops->round_rate(&div->divider.hw, rate, prate); in clk_div_round_rate() 66 .round_rate = clk_div_round_rate,
|
/linux/drivers/clk/tegra/ |
A D | clk-periph.c | 57 return div_ops->round_rate(div_hw, rate, prate); in clk_periph_round_rate() 133 .round_rate = clk_periph_round_rate, 156 .round_rate = clk_periph_round_rate,
|
A D | clk-audio-sync.c | 41 .round_rate = clk_sync_source_round_rate,
|
/linux/drivers/clk/ux500/ |
A D | clk-prcmu.c | 196 .round_rate = clk_prcmu_round_rate, 213 .round_rate = clk_prcmu_round_rate, 240 .round_rate = clk_prcmu_round_rate,
|
/linux/drivers/media/platform/qcom/camss/ |
A D | camss-csiphy.c | 146 long round_rate; in csiphy_set_clock_rates() local 165 round_rate = clk_round_rate(clock->clk, clock->freq[j]); in csiphy_set_clock_rates() 166 if (round_rate < 0) { in csiphy_set_clock_rates() 168 round_rate); in csiphy_set_clock_rates() 172 csiphy->timer_clk_rate = round_rate; in csiphy_set_clock_rates()
|
/linux/drivers/clk/meson/ |
A D | clk-mpll.c | 160 .round_rate = mpll_round_rate, 166 .round_rate = mpll_round_rate,
|
/linux/drivers/clk/baikal-t1/ |
A D | ccu-div.c | 501 .round_rate = ccu_div_var_round_rate, 508 .round_rate = ccu_div_var_round_rate, 518 .round_rate = ccu_div_fixed_round_rate, 525 .round_rate = ccu_div_fixed_round_rate,
|
/linux/sound/soc/codecs/ |
A D | tlv320aic32x4-clk.c | 269 .round_rate = clk_aic32x4_pll_round_rate, 357 .round_rate = clk_aic32x4_div_round_rate, 385 .round_rate = clk_aic32x4_div_round_rate,
|
/linux/sound/soc/atmel/ |
A D | mchp-i2s-mcc.c | 399 long round_rate; in mchp_i2s_mcc_clk_get_rate_diff() local 402 round_rate = clk_round_rate(clk, rate); in mchp_i2s_mcc_clk_get_rate_diff() 403 if (round_rate < 0) in mchp_i2s_mcc_clk_get_rate_diff() 404 return (int)round_rate; in mchp_i2s_mcc_clk_get_rate_diff() 406 diff_rate = abs(rate - round_rate); in mchp_i2s_mcc_clk_get_rate_diff()
|
/linux/drivers/clk/sifive/ |
A D | fu540-prci.c | 49 .round_rate = sifive_prci_wrpll_round_rate,
|