Lines Matching full:vco
45 /* VCO range is 10.8 .. 12.1 GHz, max depends on speed grade */
203 u64 vco; in si544_calc_muldiv() local
228 vco = FVCO_MIN + ls_freq - 1; in si544_calc_muldiv()
229 do_div(vco, ls_freq); in si544_calc_muldiv()
230 settings->hs_div = vco; in si544_calc_muldiv()
237 /* Calculate VCO frequency (in 10..12GHz range) */ in si544_calc_muldiv()
238 vco = (u64)ls_freq * settings->hs_div; in si544_calc_muldiv()
241 tmp = do_div(vco, FXO); in si544_calc_muldiv()
242 settings->fb_div_int = vco; in si544_calc_muldiv()
245 vco = (u64)tmp << 32; in si544_calc_muldiv()
246 vco += FXO / 2; /* Round to nearest multiple */ in si544_calc_muldiv()
247 do_div(vco, FXO); in si544_calc_muldiv()
248 settings->fb_div_frac = vco; in si544_calc_muldiv()
261 u64 vco; in si544_calc_center_rate() local
263 /* Calculate VCO from the fractional part */ in si544_calc_center_rate()
264 vco = (u64)settings->fb_div_frac * FXO; in si544_calc_center_rate()
265 vco += (FXO / 2); in si544_calc_center_rate()
266 vco >>= 32; in si544_calc_center_rate()
268 /* Add the integer part of the VCO frequency */ in si544_calc_center_rate()
269 vco += (u64)settings->fb_div_int * FXO; in si544_calc_center_rate()
272 do_div(vco, d); in si544_calc_center_rate()
274 return vco; in si544_calc_center_rate()