IEEE80211_VHT_MCS_NOT_SUPPORTED
mcs = IEEE80211_VHT_MCS_NOT_SUPPORTED;
if ((vht_mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) &&
mcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
mcs = IEEE80211_VHT_MCS_NOT_SUPPORTED;
if (vht_mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED &&
if ((arg->tx_mcs_set & IEEE80211_VHT_MCS_NOT_SUPPORTED) ==
IEEE80211_VHT_MCS_NOT_SUPPORTED)
if (mcs_160 != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
if (mcs_80 != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
txmcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
rxmcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
mcs = IEEE80211_VHT_MCS_NOT_SUPPORTED;
if (vht_mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED &&
if ((arg->tx_mcs_set & IEEE80211_VHT_MCS_NOT_SUPPORTED) ==
IEEE80211_VHT_MCS_NOT_SUPPORTED)
txmcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
rxmcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
IEEE80211_VHT_MCS_NOT_SUPPORTED << 2 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 4 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 6 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 8 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 10 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 12 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 14);
IEEE80211_VHT_MCS_NOT_SUPPORTED << 4 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 6 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 8 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 10 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 12 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 14);
cpu_to_le16(IEEE80211_VHT_MCS_NOT_SUPPORTED << 2);
WARN_ON_ONCE(rx_mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED);
if ((mcs_user == IEEE80211_VHT_MCS_NOT_SUPPORTED) ||
(mcs_resp == IEEE80211_VHT_MCS_NOT_SUPPORTED))
IEEE80211_VHT_MCS_NOT_SUPPORTED);
if ((mcs_user == IEEE80211_VHT_MCS_NOT_SUPPORTED) ||
(mcs_resp == IEEE80211_VHT_MCS_NOT_SUPPORTED))
IEEE80211_VHT_MCS_NOT_SUPPORTED);
if (mcs < IEEE80211_VHT_MCS_NOT_SUPPORTED)
if (mcs == IEEE80211_VHT_MCS_NOT_SUPPORTED)
if ((mcs_user == IEEE80211_VHT_MCS_NOT_SUPPORTED) ||
(mcs_resp == IEEE80211_VHT_MCS_NOT_SUPPORTED))
IEEE80211_VHT_MCS_NOT_SUPPORTED);
(IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2));
if (nss_mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED)
if (nss_mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED)
IEEE80211_VHT_MCS_NOT_SUPPORTED << 4 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 6 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 8 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 10 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 12 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 14;
IEEE80211_VHT_MCS_NOT_SUPPORTED << 2 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 4 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 6 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 8 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 10 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 12 |
IEEE80211_VHT_MCS_NOT_SUPPORTED << 14;
mcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
tx_mcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
rx_mcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2);
IEEE80211_VHT_MCS_NOT_SUPPORTED)
if (mcs_80 != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
if (mcs_160 != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
m = (txmcs_mask >> 2*i) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
n = (txmcs_n >> 2*i) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
c = (txmcs_cap >> 2*i) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
if (m && ((c != IEEE80211_VHT_MCS_NOT_SUPPORTED && n < c) ||
n == IEEE80211_VHT_MCS_NOT_SUPPORTED)) {
own_rx = (own_rx >> i * 2) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
own_tx = (own_tx >> i * 2) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
peer_rx = (peer_rx >> i * 2) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
peer_tx = (peer_tx >> i * 2) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
if (peer_tx != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
if (own_rx == IEEE80211_VHT_MCS_NOT_SUPPORTED)
peer_tx = IEEE80211_VHT_MCS_NOT_SUPPORTED;
if (peer_rx != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
if (own_tx == IEEE80211_VHT_MCS_NOT_SUPPORTED)
peer_rx = IEEE80211_VHT_MCS_NOT_SUPPORTED;
~cpu_to_le16(IEEE80211_VHT_MCS_NOT_SUPPORTED << i * 2);
~cpu_to_le16(IEEE80211_VHT_MCS_NOT_SUPPORTED << i * 2);
if (mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
mask = (cap >> i * 2) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
case IEEE80211_VHT_MCS_NOT_SUPPORTED:
m = (rxmcs_mask >> 2*i) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
n = (rxmcs_n >> 2*i) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
c = (rxmcs_cap >> 2*i) & IEEE80211_VHT_MCS_NOT_SUPPORTED;
if (m && ((c != IEEE80211_VHT_MCS_NOT_SUPPORTED && n < c) ||
n == IEEE80211_VHT_MCS_NOT_SUPPORTED)) {
case IEEE80211_VHT_MCS_NOT_SUPPORTED: