Lines Matching refs:r2
446 unsigned p, n2, r2; member
524 unsigned r2, unsigned n2, unsigned p, in wrpll_update_rnp() argument
533 best->r2 = r2; in wrpll_update_rnp()
551 a = freq2k * budget * p * r2; in wrpll_update_rnp()
552 b = freq2k * budget * best->p * best->r2; in wrpll_update_rnp()
553 diff = abs_diff(freq2k * p * r2, LC_FREQ_2K * n2); in wrpll_update_rnp()
554 diff_best = abs_diff(freq2k * best->p * best->r2, in wrpll_update_rnp()
561 if (best->p * best->r2 * diff < p * r2 * diff_best) { in wrpll_update_rnp()
564 best->r2 = r2; in wrpll_update_rnp()
570 best->r2 = r2; in wrpll_update_rnp()
573 if (n2 * best->r2 * best->r2 > best->n2 * r2 * r2) { in wrpll_update_rnp()
576 best->r2 = r2; in wrpll_update_rnp()
683 unsigned p, n2, r2; in hsw_ddi_calculate_wrpll() local
713 for (r2 = LC_FREQ * 2 / REF_MAX + 1; in hsw_ddi_calculate_wrpll()
714 r2 <= LC_FREQ * 2 / REF_MIN; in hsw_ddi_calculate_wrpll()
715 r2++) { in hsw_ddi_calculate_wrpll()
728 for (n2 = VCO_MIN * r2 / LC_FREQ + 1; in hsw_ddi_calculate_wrpll()
729 n2 <= VCO_MAX * r2 / LC_FREQ; in hsw_ddi_calculate_wrpll()
734 r2, n2, p, &best); in hsw_ddi_calculate_wrpll()
740 *r2_out = best.r2; in hsw_ddi_calculate_wrpll()
751 unsigned p, n2, r2; in hsw_ddi_pll_select() local
753 hsw_ddi_calculate_wrpll(clock * 1000, &r2, &n2, &p); in hsw_ddi_pll_select()
756 WRPLL_DIVIDER_REFERENCE(r2) | WRPLL_DIVIDER_FEEDBACK(n2) | in hsw_ddi_pll_select()