Lines Matching refs:ref_div
952 unsigned *fb_div, unsigned *ref_div) in avivo_get_fb_ref_div() argument
958 *ref_div = min(max(DIV_ROUND_CLOSEST(den, post_div), 1u), ref_div_max); in avivo_get_fb_ref_div()
959 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in avivo_get_fb_ref_div()
963 *ref_div = DIV_ROUND_CLOSEST(*ref_div * fb_div_max, *fb_div); in avivo_get_fb_ref_div()
994 unsigned ref_div_min, ref_div_max, ref_div; in radeon_compute_pll_avivo() local
1072 ref_div_max, &fb_div, &ref_div); in radeon_compute_pll_avivo()
1074 (ref_div * post_div)); in radeon_compute_pll_avivo()
1087 &fb_div, &ref_div); in radeon_compute_pll_avivo()
1091 avivo_reduce_ratio(&fb_div, &ref_div, fb_div_min, ref_div_min); in radeon_compute_pll_avivo()
1099 ref_div *= tmp; in radeon_compute_pll_avivo()
1114 (ref_div * post_div * 10); in radeon_compute_pll_avivo()
1115 *ref_div_p = ref_div; in radeon_compute_pll_avivo()
1120 ref_div, post_div); in radeon_compute_pll_avivo()
1197 uint32_t ref_div; in radeon_compute_pll_legacy() local
1215 for (ref_div = min_ref_div; ref_div <= max_ref_div; ++ref_div) { in radeon_compute_pll_legacy()
1217 uint32_t pll_in = pll->reference_freq / ref_div; in radeon_compute_pll_legacy()
1234 vco = radeon_div(tmp, ref_div); in radeon_compute_pll_legacy()
1248 current_freq = radeon_div(tmp, ref_div * post_div); in radeon_compute_pll_legacy()
1264 best_ref_div = ref_div; in radeon_compute_pll_legacy()
1273 best_ref_div = ref_div; in radeon_compute_pll_legacy()
1279 } else if (((pll->flags & RADEON_PLL_PREFER_LOW_REF_DIV) && (ref_div < best_ref_div)) || in radeon_compute_pll_legacy()
1280 ((pll->flags & RADEON_PLL_PREFER_HIGH_REF_DIV) && (ref_div > best_ref_div)) || in radeon_compute_pll_legacy()
1286 best_ref_div = ref_div; in radeon_compute_pll_legacy()