/kernel/linux/linux-6.6/drivers/clk/imx/ |
H A D | clk-pllv4.c | 103 unsigned long round_rate, i; in clk_pllv4_round_rate() local 115 round_rate = parent_rate * mult; in clk_pllv4_round_rate() 120 round_rate = parent_rate * pllv4_mult_table[i]; in clk_pllv4_round_rate() 121 if (rate >= round_rate) { in clk_pllv4_round_rate() 137 temp64 = (u64)(rate - round_rate); in clk_pllv4_round_rate() 145 * pair of mfn/mfd, we simply return the round_rate without using in clk_pllv4_round_rate() 149 return round_rate; in clk_pllv4_round_rate() 155 return round_rate + (u32)temp64; in clk_pllv4_round_rate() 232 .round_rate = clk_pllv4_round_rate,
|
H 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,
|
/kernel/linux/linux-5.10/drivers/clk/imx/ |
H A D | clk-pllv4.c | 92 unsigned long round_rate, i; in clk_pllv4_round_rate() local 98 round_rate = parent_rate * pllv4_mult_table[i]; in clk_pllv4_round_rate() 99 if (rate >= round_rate) { in clk_pllv4_round_rate() 114 temp64 = (u64)(rate - round_rate); in clk_pllv4_round_rate() 122 * pair of mfn/mfd, we simply return the round_rate without using in clk_pllv4_round_rate() 126 return round_rate; in clk_pllv4_round_rate() 132 return round_rate + (u32)temp64; in clk_pllv4_round_rate() 203 .round_rate = clk_pllv4_round_rate,
|
H A D | clk-divider-gate.c | 70 return clk_divider_ops.round_rate(hw, rate, prate); in clk_divider_round_rate() 157 .round_rate = clk_divider_round_rate, 162 .round_rate = clk_divider_round_rate,
|
H 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,
|
/kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
H A D | clock_data.c | 112 .round_rate = &omap1_round_sossi_rate, 120 .round_rate = omap1_clk_round_rate_ckctl_arm, 134 .round_rate = omap1_clk_round_rate_ckctl_arm, 204 .round_rate = omap1_clk_round_rate_ckctl_arm, 212 .round_rate = omap1_clk_round_rate_ckctl_arm, 223 .round_rate = omap1_clk_round_rate_ckctl_arm, 247 .round_rate = omap1_clk_round_rate_ckctl_arm, 339 .round_rate = omap1_clk_round_rate_ckctl_arm, 352 .round_rate = omap1_clk_round_rate_ckctl_arm, 371 .round_rate [all...] |
/kernel/linux/linux-5.10/drivers/clk/actions/ |
H 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,
|
/kernel/linux/linux-5.10/drivers/clk/ti/ |
H 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,
|
/kernel/linux/linux-5.10/drivers/clk/ |
H 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,
|
H A D | clk-composite.c | 63 } else if (rate_hw && rate_ops && rate_ops->round_rate && in clk_composite_determine_rate() 72 rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate() 88 tmp_rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate() 127 return rate_ops->round_rate(rate_hw, rate, prate); in clk_composite_round_rate() 256 else if (rate_ops->round_rate) in __clk_hw_register_composite() 257 clk_composite_ops->round_rate = in __clk_hw_register_composite() 260 /* .set_rate requires either .round_rate or .determine_rate */ in __clk_hw_register_composite() 262 if (rate_ops->determine_rate || rate_ops->round_rate) in __clk_hw_register_composite() 266 WARN(1, "%s: missing round_rate op is required\n", in __clk_hw_register_composite()
|
/kernel/linux/linux-6.6/drivers/clk/ |
H 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,
|
H 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() 162 return rate_ops->round_rate(rate_hw, rate, prate); in clk_composite_round_rate() 291 else if (rate_ops->round_rate) in __clk_hw_register_composite() 292 clk_composite_ops->round_rate = in __clk_hw_register_composite() 295 /* .set_rate requires either .round_rate or .determine_rate */ in __clk_hw_register_composite() 297 if (rate_ops->determine_rate || rate_ops->round_rate) in __clk_hw_register_composite() 301 WARN(1, "%s: missing round_rate op is required\n", in __clk_hw_register_composite()
|
/kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
H 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 [all...] |
/kernel/linux/linux-6.6/drivers/clk/ti/ |
H A D | dpll.c | 28 .round_rate = &omap4_dpll_regm4xen_round_rate, 53 .round_rate = &omap2_dpll_round_rate, 66 .round_rate = &omap2_dpll_round_rate, 85 .round_rate = &omap2_dpll_round_rate, 96 .round_rate = &omap2_dpll_round_rate, 112 .round_rate = &omap2_dpll_round_rate, 124 .round_rate = &omap2_dpll_round_rate, 136 .round_rate = &omap2_dpll_round_rate,
|
/kernel/linux/linux-5.10/drivers/clk/mvebu/ |
H 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,
|
/kernel/linux/linux-6.6/drivers/clk/mvebu/ |
H 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,
|
/kernel/linux/linux-6.6/drivers/clk/qcom/ |
H A D | clk-alpha-pll.c | 1033 .round_rate = clk_alpha_pll_round_rate, 1043 .round_rate = alpha_pll_huayra_round_rate, 1053 .round_rate = clk_alpha_pll_round_rate, 1063 .round_rate = clk_alpha_pll_round_rate, 1148 .round_rate = clk_alpha_pll_postdiv_round_rate, 1154 .round_rate = clk_alpha_pll_postdiv_round_ro_rate, 1396 .round_rate = clk_alpha_pll_round_rate, 1405 .round_rate = clk_alpha_pll_round_rate, 1488 .round_rate = clk_trion_pll_postdiv_round_rate, 1534 .round_rate [all...] |
H A D | clk-regmap-divider.c | 73 .round_rate = div_round_rate, 80 .round_rate = div_round_ro_rate,
|
/kernel/linux/linux-5.10/drivers/sh/clk/ |
H 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,
|
/kernel/linux/linux-6.6/drivers/sh/clk/ |
H 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,
|
/kernel/linux/linux-5.10/drivers/clk/qcom/ |
H A D | clk-regmap-divider.c | 73 .round_rate = div_round_rate, 80 .round_rate = div_round_ro_rate,
|
/kernel/linux/linux-5.10/drivers/clk/mxs/ |
H 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,
|
/kernel/linux/linux-6.6/drivers/clk/mxs/ |
H 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,
|
/kernel/linux/linux-5.10/drivers/clk/samsung/ |
H A D | clk-pll.c | 255 .round_rate = samsung_pll_round_rate, 373 .round_rate = samsung_pll_round_rate, 510 .round_rate = samsung_pll_round_rate, 669 .round_rate = samsung_pll_round_rate, 898 .round_rate = samsung_pll_round_rate, 906 .round_rate = samsung_pll_round_rate, 914 .round_rate = samsung_pll_round_rate, 1050 .round_rate = samsung_pll_round_rate, 1146 .round_rate = samsung_pll_round_rate, 1242 .round_rate [all...] |
/kernel/linux/linux-5.10/drivers/clk/meson/ |
H A D | clk-mpll.c | 160 .round_rate = mpll_round_rate, 166 .round_rate = mpll_round_rate,
|