Lines Matching refs:den
915 static void avivo_reduce_ratio(unsigned *nom, unsigned *den, in avivo_reduce_ratio() argument
921 tmp = gcd(*nom, *den); in avivo_reduce_ratio()
923 *den /= tmp; in avivo_reduce_ratio()
929 *den *= tmp; in avivo_reduce_ratio()
933 if (*den < den_min) { in avivo_reduce_ratio()
934 tmp = DIV_ROUND_UP(den_min, *den); in avivo_reduce_ratio()
936 *den *= tmp; in avivo_reduce_ratio()
954 static void avivo_get_fb_ref_div(unsigned nom, unsigned den, unsigned post_div, in avivo_get_fb_ref_div() argument
962 *ref_div = min(max(DIV_ROUND_CLOSEST(den, post_div), 1u), ref_div_max); in avivo_get_fb_ref_div()
963 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in avivo_get_fb_ref_div()
1000 unsigned nom, den; in radeon_compute_pll_avivo() local
1061 den = pll->reference_freq; in radeon_compute_pll_avivo()
1064 avivo_reduce_ratio(&nom, &den, fb_div_min, post_div_min); in radeon_compute_pll_avivo()
1075 avivo_get_fb_ref_div(nom, den, post_div, fb_div_max, in radeon_compute_pll_avivo()
1090 avivo_get_fb_ref_div(nom, den, post_div, fb_div_max, ref_div_max, in radeon_compute_pll_avivo()