Lines Matching refs:best
885 struct hsw_wrpll_rnp *best) in hsw_wrpll_update_rnp() argument
890 if (best->p == 0) { in hsw_wrpll_update_rnp()
891 best->p = p; in hsw_wrpll_update_rnp()
892 best->n2 = n2; in hsw_wrpll_update_rnp()
893 best->r2 = r2; in hsw_wrpll_update_rnp()
912 b = freq2k * budget * best->p * best->r2; in hsw_wrpll_update_rnp()
914 diff_best = abs_diff(freq2k * best->p * best->r2, in hsw_wrpll_update_rnp()
915 LC_FREQ_2K * best->n2); in hsw_wrpll_update_rnp()
921 if (best->p * best->r2 * diff < p * r2 * diff_best) { in hsw_wrpll_update_rnp()
922 best->p = p; in hsw_wrpll_update_rnp()
923 best->n2 = n2; in hsw_wrpll_update_rnp()
924 best->r2 = r2; in hsw_wrpll_update_rnp()
928 best->p = p; in hsw_wrpll_update_rnp()
929 best->n2 = n2; in hsw_wrpll_update_rnp()
930 best->r2 = r2; in hsw_wrpll_update_rnp()
933 if (n2 * best->r2 * best->r2 > best->n2 * r2 * r2) { in hsw_wrpll_update_rnp()
934 best->p = p; in hsw_wrpll_update_rnp()
935 best->n2 = n2; in hsw_wrpll_update_rnp()
936 best->r2 = r2; in hsw_wrpll_update_rnp()
1207 struct hsw_wrpll_rnp best = { 0, 0, 0 }; in hsw_ddi_calculate_wrpll() local
1257 r2, n2, p, &best); in hsw_ddi_calculate_wrpll()
1261 *n2_out = best.n2; in hsw_ddi_calculate_wrpll()
1262 *p_out = best.p; in hsw_ddi_calculate_wrpll()
1263 *r2_out = best.r2; in hsw_ddi_calculate_wrpll()