Lines Matching refs:FP_PRECISION

20 #define FP_PRECISION		(100000000UL)  macro
221 mfn64 *= FP_PRECISION; in get_pll_mfi_mfn()
224 mfn64 /= FP_PRECISION; in get_pll_mfi_mfn()
232 vco = ((unsigned long)*mfn * FP_PRECISION) / 18432UL; in get_pll_mfi_mfn()
233 vco += (unsigned long)*mfi * FP_PRECISION; in get_pll_mfi_mfn()
235 vco /= FP_PRECISION; in get_pll_mfi_mfn()
320 old_odiv_freq = ((old_vco * FP_PRECISION) / (pdiv + 1U)) / FP_PRECISION; in adjust_odiv_settings()
321 pdiv = (uint32_t)(pll->vco_freq * FP_PRECISION / old_odiv_freq / FP_PRECISION); in adjust_odiv_settings()
323 odiv_freq = pll->vco_freq * FP_PRECISION / pdiv / FP_PRECISION; in adjust_odiv_settings()
846 factor64 = ((((uint64_t)in) * FP_PRECISION) / ((uint64_t)out)) / 2ULL; in get_dfs_mfi_mfn()
847 tmp64 = factor64 / FP_PRECISION; in get_dfs_mfi_mfn()
855 tmp64 = ((factor64 - ((uint64_t)*mfi * FP_PRECISION)) * 36UL) / FP_PRECISION; in get_dfs_mfi_mfn()
863 factor64 = (((uint64_t)*mfn) * FP_PRECISION) / 36ULL; in get_dfs_mfi_mfn()
864 factor64 += ((uint64_t)*mfi) * FP_PRECISION; in get_dfs_mfi_mfn()
866 ofreq = (((uint64_t)in) * FP_PRECISION) / factor64; in get_dfs_mfi_mfn()
1196 dc64 = ((pfreq * FP_PRECISION) / cgm_div->freq) / FP_PRECISION; in enable_cgm_div()
1253 return pfreq * FP_PRECISION / dc_div / FP_PRECISION; in calc_cgm_div_freq()
1646 t2 = (mfi * FP_PRECISION) + (mfn * FP_PRECISION / 18432U); in get_pll_freq()
1648 *rate = t1 * t2 / FP_PRECISION; in get_pll_freq()
1747 *rate = (pfreq * FP_PRECISION) / (dc + 1U) / FP_PRECISION; in get_pll_div_freq()
1789 *rate = (pfreq * FP_PRECISION / fdiv->rate_div) / FP_PRECISION; in get_fixed_div_freq()
1890 freq = (mfi * FP_PRECISION) + (mfn * FP_PRECISION / 36UL); in compute_dfs_div_freq()
1892 freq = pfreq * FP_PRECISION / freq; in compute_dfs_div_freq()