Lines Matching defs:rate_mask

693 static u16 rs_get_adjacent_rate(struct iwl_priv *priv, u8 index, u16 rate_mask,
711 if (rate_mask & mask) {
720 if (rate_mask & mask) {
734 if (rate_mask & (1 << low))
744 if (rate_mask & (1 << high))
757 u16 rate_mask;
783 rate_mask = rs_get_supported_rates(lq_sta, NULL, tbl->lq_type);
789 rate_mask = (u16)(rate_mask &
792 rate_mask = (u16)(rate_mask & lq_sta->supp_rates);
796 if (switch_to_legacy && (rate_mask & (1 << scale_index))) {
801 high_low = rs_get_adjacent_rate(lq_sta->drv, scale_index, rate_mask,
1123 u16 rate_mask, s8 index)
1140 high_low = rs_get_adjacent_rate(priv, rate, rate_mask,
1219 u16 rate_mask;
1241 rate_mask = lq_sta->active_mimo2_rate;
1250 rate = rs_get_best_rate(priv, lq_sta, tbl, rate_mask, index);
1252 IWL_DEBUG_RATE(priv, "LQ: MIMO2 best rate %d mask %X\n", rate, rate_mask);
1253 if ((rate == IWL_RATE_INVALID) || !((1 << rate) & rate_mask)) {
1255 rate, rate_mask);
1274 u16 rate_mask;
1296 rate_mask = lq_sta->active_mimo3_rate;
1305 rate = rs_get_best_rate(priv, lq_sta, tbl, rate_mask, index);
1308 rate, rate_mask);
1309 if ((rate == IWL_RATE_INVALID) || !((1 << rate) & rate_mask)) {
1311 rate, rate_mask);
1330 u16 rate_mask;
1345 rate_mask = lq_sta->active_siso_rate;
1356 rate = rs_get_best_rate(priv, lq_sta, tbl, rate_mask, index);
1358 IWL_DEBUG_RATE(priv, "LQ: get best rate %d mask %X\n", rate, rate_mask);
1359 if ((rate == IWL_RATE_INVALID) || !((1 << rate) & rate_mask)) {
1361 rate, rate_mask);
2176 u16 rate_mask;
2235 rate_mask = rs_get_supported_rates(lq_sta, hdr, tbl->lq_type);
2237 IWL_DEBUG_RATE(priv, "mask 0x%04X\n", rate_mask);
2243 rate_scale_index_msk = (u16) (rate_mask &
2246 rate_scale_index_msk = (u16) (rate_mask &
2250 rate_scale_index_msk = rate_mask;
2253 rate_scale_index_msk = rate_mask;