Lines Matching refs:best
620 struct wrpll_rnp *best) in wrpll_update_rnp() argument
625 if (best->p == 0) { in wrpll_update_rnp()
626 best->p = p; in wrpll_update_rnp()
627 best->n2 = n2; in wrpll_update_rnp()
628 best->r2 = r2; in wrpll_update_rnp()
647 b = freq2k * budget * best->p * best->r2; in wrpll_update_rnp()
649 diff_best = abs_diff(freq2k * best->p * best->r2, in wrpll_update_rnp()
650 LC_FREQ_2K * best->n2); in wrpll_update_rnp()
656 if (best->p * best->r2 * diff < p * r2 * diff_best) { in wrpll_update_rnp()
657 best->p = p; in wrpll_update_rnp()
658 best->n2 = n2; in wrpll_update_rnp()
659 best->r2 = r2; in wrpll_update_rnp()
663 best->p = p; in wrpll_update_rnp()
664 best->n2 = n2; in wrpll_update_rnp()
665 best->r2 = r2; in wrpll_update_rnp()
668 if (n2 * best->r2 * best->r2 > best->n2 * r2 * r2) { in wrpll_update_rnp()
669 best->p = p; in wrpll_update_rnp()
670 best->n2 = n2; in wrpll_update_rnp()
671 best->r2 = r2; in wrpll_update_rnp()
898 struct wrpll_rnp best = { 0, 0, 0 }; in hsw_ddi_calculate_wrpll() local
948 r2, n2, p, &best); in hsw_ddi_calculate_wrpll()
952 *n2_out = best.n2; in hsw_ddi_calculate_wrpll()
953 *p_out = best.p; in hsw_ddi_calculate_wrpll()
954 *r2_out = best.r2; in hsw_ddi_calculate_wrpll()