Lines Matching full:vco
45 /* VCO range is 10.8 .. 12.1 GHz, max depends on speed grade */
223 u64 vco; in si544_calc_muldiv() local
248 vco = FVCO_MIN + ls_freq - 1; in si544_calc_muldiv()
249 do_div(vco, ls_freq); in si544_calc_muldiv()
250 settings->hs_div = vco; in si544_calc_muldiv()
257 /* Calculate VCO frequency (in 10..12GHz range) */ in si544_calc_muldiv()
258 vco = (u64)ls_freq * settings->hs_div; in si544_calc_muldiv()
261 tmp = do_div(vco, FXO); in si544_calc_muldiv()
262 settings->fb_div_int = vco; in si544_calc_muldiv()
265 vco = (u64)tmp << 32; in si544_calc_muldiv()
266 vco += FXO / 2; /* Round to nearest multiple */ in si544_calc_muldiv()
267 do_div(vco, FXO); in si544_calc_muldiv()
268 settings->fb_div_frac = vco; in si544_calc_muldiv()
281 u64 vco; in si544_calc_center_rate() local
283 /* Calculate VCO from the fractional part */ in si544_calc_center_rate()
284 vco = (u64)settings->fb_div_frac * FXO; in si544_calc_center_rate()
285 vco += (FXO / 2); in si544_calc_center_rate()
286 vco >>= 32; in si544_calc_center_rate()
288 /* Add the integer part of the VCO frequency */ in si544_calc_center_rate()
289 vco += (u64)settings->fb_div_int * FXO; in si544_calc_center_rate()
292 do_div(vco, d); in si544_calc_center_rate()
294 return vco; in si544_calc_center_rate()