Lines Matching defs:ref_div
919 * @ref_div: resulting reference divider
926 unsigned *fb_div, unsigned *ref_div)
932 *ref_div = min(max(den/post_div, 1u), ref_div_max);
933 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den);
937 *ref_div = (*ref_div * fb_div_max)/(*fb_div);
954 * dot_clock = (ref_freq * feedback_div) / (ref_div * post_div)
969 unsigned ref_div_min, ref_div_max, ref_div;
1047 ref_div_max, &fb_div, &ref_div);
1049 (ref_div * post_div));
1062 &fb_div, &ref_div);
1066 avivo_reduce_ratio(&fb_div, &ref_div, fb_div_min, ref_div_min);
1074 ref_div *= tmp;
1089 (ref_div * post_div * 10);
1090 *ref_div_p = ref_div;
1095 ref_div, post_div);
1170 uint32_t ref_div;
1188 for (ref_div = min_ref_div; ref_div <= max_ref_div; ++ref_div) {
1190 uint32_t pll_in = pll->reference_freq / ref_div;
1207 vco = radeon_div(tmp, ref_div);
1221 current_freq = radeon_div(tmp, ref_div * post_div);
1237 best_ref_div = ref_div;
1246 best_ref_div = ref_div;
1252 } else if (((pll->flags & RADEON_PLL_PREFER_LOW_REF_DIV) && (ref_div < best_ref_div)) ||
1253 ((pll->flags & RADEON_PLL_PREFER_HIGH_REF_DIV) && (ref_div > best_ref_div)) ||
1259 best_ref_div = ref_div;