Lines Matching refs:snr

2082 		snr_a_full = wa->snr;  in wpa_scan_result_compar()
2083 snr_a = MIN(wa->snr, GREAT_SNR); in wpa_scan_result_compar()
2084 snr_b_full = wb->snr; in wpa_scan_result_compar()
2085 snr_b = MIN(wb->snr, GREAT_SNR); in wpa_scan_result_compar()
2191 r->snr, r->snr >= GREAT_SNR ? "*" : "", in dump_scan_res()
2276 res->snr = res->level - res->noise; in scan_snr()
2280 res->snr = res->level; in scan_snr()
2425 static unsigned int interpolate_rate(int snr, int snr0, int snr1, in interpolate_rate() argument
2428 return rate0 + (snr - snr0) * (rate1 - rate0) / (snr1 - snr0); in interpolate_rate()
2433 int snr, bool vht) in max_rate() argument
2438 (snr >= entry->minsnr) && in max_rate()
2446 return interpolate_rate(snr, prev->minsnr, entry->minsnr, prev->bitrate, in max_rate()
2451 static unsigned int max_ht20_rate(int snr, bool vht) in max_ht20_rate() argument
2453 return max_rate(vht20_table, snr, vht); in max_ht20_rate()
2457 static unsigned int max_ht40_rate(int snr, bool vht) in max_ht40_rate() argument
2459 return max_rate(vht40_table, snr, vht); in max_ht40_rate()
2463 static unsigned int max_vht80_rate(int snr) in max_vht80_rate() argument
2465 return max_rate(vht80_table, snr, 1); in max_vht80_rate()
2469 static unsigned int max_vht160_rate(int snr) in max_vht160_rate() argument
2471 return max_rate(vht160_table, snr, 1); in max_vht160_rate()
2476 int snr) in max_he_rate() argument
2480 while (entry->minsnr != -1 && snr >= entry->minsnr) in max_he_rate()
2487 return interpolate_rate(snr, prev->minsnr, entry->minsnr, in max_he_rate()
2494 int snr, int freq) in wpas_get_est_tpt() argument
2501 if (rate > 1 * 2 && snr < 1) in wpas_get_est_tpt()
2503 else if (rate > 2 * 2 && snr < 4) in wpas_get_est_tpt()
2505 else if (rate > 6 * 2 && snr < 5) in wpas_get_est_tpt()
2507 else if (rate > 9 * 2 && snr < 6) in wpas_get_est_tpt()
2509 else if (rate > 12 * 2 && snr < 7) in wpas_get_est_tpt()
2511 else if (rate > 12 * 2 && snr < 8) in wpas_get_est_tpt()
2513 else if (rate > 12 * 2 && snr < 9) in wpas_get_est_tpt()
2515 else if (rate > 18 * 2 && snr < 10) in wpas_get_est_tpt()
2517 else if (rate > 24 * 2 && snr < 11) in wpas_get_est_tpt()
2519 else if (rate > 24 * 2 && snr < 12) in wpas_get_est_tpt()
2521 else if (rate > 24 * 2 && snr < 13) in wpas_get_est_tpt()
2523 else if (rate > 24 * 2 && snr < 14) in wpas_get_est_tpt()
2525 else if (rate > 36 * 2 && snr < 15) in wpas_get_est_tpt()
2527 else if (rate > 36 * 2 && snr < 16) in wpas_get_est_tpt()
2529 else if (rate > 36 * 2 && snr < 17) in wpas_get_est_tpt()
2531 else if (rate > 36 * 2 && snr < 18) in wpas_get_est_tpt()
2533 else if (rate > 48 * 2 && snr < 19) in wpas_get_est_tpt()
2535 else if (rate > 48 * 2 && snr < 20) in wpas_get_est_tpt()
2537 else if (rate > 54 * 2 && snr < 21) in wpas_get_est_tpt()
2547 tmp = max_ht20_rate(snr, false); in wpas_get_est_tpt()
2558 tmp = max_ht40_rate(snr, false); in wpas_get_est_tpt()
2570 tmp = max_ht20_rate(snr, true) + 1; in wpas_get_est_tpt()
2578 tmp = max_ht40_rate(snr, true) + 1; in wpas_get_est_tpt()
2604 tmp = max_vht80_rate(snr) + 1; in wpas_get_est_tpt()
2613 tmp = max_vht160_rate(snr) + 1; in wpas_get_est_tpt()
2632 tmp = max_he_rate(he20_table, snr) + 2; in wpas_get_est_tpt()
2641 tmp = max_he_rate(he40_table, snr) + 2; in wpas_get_est_tpt()
2648 tmp = max_he_rate(he80_table, snr) + 2; in wpas_get_est_tpt()
2656 tmp = max_he_rate(he160_table, snr) + 2; in wpas_get_est_tpt()
2670 int snr = res->snr; in scan_est_throughput() local
2683 wpas_get_est_tpt(wpa_s, ies, ie_len, rate, snr, res->freq); in scan_est_throughput()