Lines Matching refs:rate_flags
352 u32 rate_flags = in __rate_control_send_low() local
363 rate_flags |= IEEE80211_RATE_ERP_G; in __rate_control_send_low()
370 if ((rate_flags & sband->bitrates[i].flags) != rate_flags) in __rate_control_send_low()
384 rate_mask, rate_flags); in __rate_control_send_low()
529 static void rate_idx_match_mask(s8 *rate_idx, u16 *rate_flags, in rate_idx_match_mask() argument
536 if (*rate_flags & IEEE80211_TX_RC_VHT_MCS) { in rate_idx_match_mask()
543 *rate_flags &= (IEEE80211_TX_RC_USE_RTS_CTS | in rate_idx_match_mask()
547 *rate_flags |= IEEE80211_TX_RC_MCS; in rate_idx_match_mask()
549 *rate_flags |= IEEE80211_TX_RC_40_MHZ_WIDTH; in rate_idx_match_mask()
555 *rate_flags &= ~(IEEE80211_TX_RC_MCS | in rate_idx_match_mask()
560 } else if (*rate_flags & IEEE80211_TX_RC_MCS) { in rate_idx_match_mask()
568 *rate_flags &= (IEEE80211_TX_RC_USE_RTS_CTS | in rate_idx_match_mask()
592 *rate_flags &= (IEEE80211_TX_RC_USE_RTS_CTS | in rate_idx_match_mask()
596 *rate_flags |= IEEE80211_TX_RC_MCS; in rate_idx_match_mask()
599 *rate_flags |= IEEE80211_TX_RC_40_MHZ_WIDTH; in rate_idx_match_mask()
840 u16 rate_flags, vht_mask[NL80211_VHT_NSS_MAX]; in rate_control_apply_mask() local
863 rate_flags = rates[i].flags; in rate_control_apply_mask()
864 rate_idx_match_mask(&rates[i].idx, &rate_flags, sband, in rate_control_apply_mask()
866 rates[i].flags = rate_flags; in rate_control_apply_mask()