Lines Matching defs:MCS
163 * MCS rate in the transmit schedule.
207 * higher rates kinda needs a lower MCS rate in there somewhere.
239 #undef MCS
306 return rt->info[rix].phy == IEEE80211_T_HT ? "MCS" : "Mb ";
383 * For non-MCS rates, use the current average txtime for
419 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
446 * non-MCS rates when speaking to an MCS node.
448 * the non-MCS rates MAY actually provide better
453 * selected rate is non-MCS, this won't work.
457 * the selected rates are non-MCS.
486 * this MCS, but for all spatial streams.
488 * Otherwise we'll (a) never really sample higher MCS
495 current_mcs = MCS(current_rix) & 0x7;
496 rix_mcs = MCS(rix) & 0x7;
518 #undef MCS
526 #define MCS(_ix) (ni->ni_htrates.rs_rates[_ix] | IEEE80211_RATE_MCS)
530 /* Check MCS rates */
532 if (MCS(srate) == tp->ucastrate)
544 #undef MCS
576 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
603 #undef MCS
617 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
643 if (((MCS(rix)& 0x7f) <= 4) &&
650 * If all the MCS rates have successive failures, rix should be
651 * > 0; otherwise use the lowest MCS rix (hopefully MCS 0.)
655 #undef MCS
666 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
813 MCS(cur_rix), cur_att, MCS(best_rix), average_tx_time);
823 MCS(best_rix), MCS(cur_rix),
860 MCS(best_rix) : DOT11RATE(best_rix);
889 #undef MCS
1299 #define MCS(_ix) (ni->ni_htrates.rs_rates[_ix] | IEEE80211_RATE_MCS)
1325 /* MCS rates */
1328 rix = sc->sc_rixmap[MCS(x)];
1335 ("mcs %u has rix %d", MCS(x), rix));