Lines Matching defs:snr
2357 enum chan_width max_cw, int snr)
2369 return snr + rssi_bump - noise_bump;
2414 wa->snr);
2419 wb->snr);
2557 " ssid=%s freq=%d qual=%d noise=%d%s level=%d snr=%d%s flags=0x%x age=%u est=%u",
2562 r->snr, r->snr >= GREAT_SNR ? "*" : "",
2648 res->snr = res->level - res->noise;
2652 res->snr = res->level;
2827 static unsigned int interpolate_rate(int snr, int snr0, int snr1,
2830 return rate0 + (snr - snr0) * (rate1 - rate0) / (snr1 - snr0);
2835 int snr, bool vht)
2840 (snr >= entry->minsnr) &&
2848 return interpolate_rate(snr, prev->minsnr, entry->minsnr, prev->bitrate,
2853 static unsigned int max_ht20_rate(int snr, bool vht)
2855 return max_rate(vht20_table, snr, vht);
2859 static unsigned int max_ht40_rate(int snr, bool vht)
2861 return max_rate(vht40_table, snr, vht);
2865 static unsigned int max_vht80_rate(int snr)
2867 return max_rate(vht80_table, snr, 1);
2871 static unsigned int max_vht160_rate(int snr)
2873 return max_rate(vht160_table, snr, 1);
2878 int snr, bool eht)
2882 while (entry->minsnr != -1 && snr >= entry->minsnr &&
2890 return interpolate_rate(snr, prev->minsnr, entry->minsnr,
2897 int snr, int freq, enum chan_width *max_cw)
2911 if (rate > 1 * 2 && snr < 1)
2913 else if (rate > 2 * 2 && snr < 4)
2915 else if (rate > 6 * 2 && snr < 5)
2917 else if (rate > 9 * 2 && snr < 6)
2919 else if (rate > 12 * 2 && snr < 7)
2921 else if (rate > 12 * 2 && snr < 8)
2923 else if (rate > 12 * 2 && snr < 9)
2925 else if (rate > 18 * 2 && snr < 10)
2927 else if (rate > 24 * 2 && snr < 11)
2929 else if (rate > 24 * 2 && snr < 12)
2931 else if (rate > 24 * 2 && snr < 13)
2933 else if (rate > 24 * 2 && snr < 14)
2935 else if (rate > 36 * 2 && snr < 15)
2937 else if (rate > 36 * 2 && snr < 16)
2939 else if (rate > 36 * 2 && snr < 17)
2941 else if (rate > 36 * 2 && snr < 18)
2943 else if (rate > 48 * 2 && snr < 19)
2945 else if (rate > 48 * 2 && snr < 20)
2947 else if (rate > 54 * 2 && snr < 21)
2958 tmp = max_ht20_rate(snr, false);
2973 adjusted_snr = snr +
3007 tmp = max_ht20_rate(snr, true) + 1;
3013 adjusted_snr = snr +
3023 adjusted_snr = snr +
3036 adjusted_snr = snr +
3074 tmp = max_he_eht_rate(he20_table, snr, is_eht) + boost;
3087 adjusted_snr = snr + wpas_channel_width_rssi_bump(
3101 adjusted_snr = snr + wpas_channel_width_rssi_bump(
3116 adjusted_snr = snr + wpas_channel_width_rssi_bump(
3135 adjusted_snr = snr + wpas_channel_width_rssi_bump(
3151 int snr = res->snr;
3163 res->est_throughput = wpas_get_est_tpt(wpa_s, ies, ie_len, rate, snr,