Lines Matching refs:rate_mask
732 static u16 rs_get_adjacent_rate(struct iwl_priv *priv, u8 index, u16 rate_mask, in rs_get_adjacent_rate() argument
747 if (rate_mask & mask) { in rs_get_adjacent_rate()
756 if (rate_mask & mask) { in rs_get_adjacent_rate()
770 if (rate_mask & (1 << low)) in rs_get_adjacent_rate()
780 if (rate_mask & (1 << high)) in rs_get_adjacent_rate()
793 u16 rate_mask; in rs_get_lower_rate() local
819 rate_mask = rs_get_supported_rates(lq_sta, NULL, tbl->lq_type); in rs_get_lower_rate()
825 rate_mask = (u16)(rate_mask & in rs_get_lower_rate()
828 rate_mask = (u16)(rate_mask & lq_sta->supp_rates); in rs_get_lower_rate()
832 if (switch_to_legacy && (rate_mask & (1 << scale_index))) { in rs_get_lower_rate()
837 high_low = rs_get_adjacent_rate(lq_sta->drv, scale_index, rate_mask, in rs_get_lower_rate()
1169 u16 rate_mask, s8 index) in rs_get_best_rate() argument
1186 high_low = rs_get_adjacent_rate(priv, rate, rate_mask, in rs_get_best_rate()
1265 u16 rate_mask; in rs_switch_to_mimo2() local
1287 rate_mask = lq_sta->active_mimo2_rate; in rs_switch_to_mimo2()
1296 rate = rs_get_best_rate(priv, lq_sta, tbl, rate_mask, index); in rs_switch_to_mimo2()
1298 IWL_DEBUG_RATE(priv, "LQ: MIMO2 best rate %d mask %X\n", rate, rate_mask); in rs_switch_to_mimo2()
1299 if ((rate == IWL_RATE_INVALID) || !((1 << rate) & rate_mask)) { in rs_switch_to_mimo2()
1301 rate, rate_mask); in rs_switch_to_mimo2()
1320 u16 rate_mask; in rs_switch_to_mimo3() local
1342 rate_mask = lq_sta->active_mimo3_rate; in rs_switch_to_mimo3()
1351 rate = rs_get_best_rate(priv, lq_sta, tbl, rate_mask, index); in rs_switch_to_mimo3()
1354 rate, rate_mask); in rs_switch_to_mimo3()
1355 if ((rate == IWL_RATE_INVALID) || !((1 << rate) & rate_mask)) { in rs_switch_to_mimo3()
1357 rate, rate_mask); in rs_switch_to_mimo3()
1376 u16 rate_mask; in rs_switch_to_siso() local
1391 rate_mask = lq_sta->active_siso_rate; in rs_switch_to_siso()
1402 rate = rs_get_best_rate(priv, lq_sta, tbl, rate_mask, index); in rs_switch_to_siso()
1404 IWL_DEBUG_RATE(priv, "LQ: get best rate %d mask %X\n", rate, rate_mask); in rs_switch_to_siso()
1405 if ((rate == IWL_RATE_INVALID) || !((1 << rate) & rate_mask)) { in rs_switch_to_siso()
1407 rate, rate_mask); in rs_switch_to_siso()
2222 u16 rate_mask; in rs_rate_scale_perform() local
2281 rate_mask = rs_get_supported_rates(lq_sta, hdr, tbl->lq_type); in rs_rate_scale_perform()
2283 IWL_DEBUG_RATE(priv, "mask 0x%04X\n", rate_mask); in rs_rate_scale_perform()
2289 rate_scale_index_msk = (u16) (rate_mask & in rs_rate_scale_perform()
2292 rate_scale_index_msk = (u16) (rate_mask & in rs_rate_scale_perform()
2296 rate_scale_index_msk = rate_mask; in rs_rate_scale_perform()
2299 rate_scale_index_msk = rate_mask; in rs_rate_scale_perform()