IEEE80211_HE_MCS_NOT_SUPPORTED
mcs = IEEE80211_HE_MCS_NOT_SUPPORTED;
if (he_mcs != IEEE80211_HE_MCS_NOT_SUPPORTED ||
txmcs_map |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2);
rxmcs_map |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2);
mcs = IEEE80211_HE_MCS_NOT_SUPPORTED;
u8 rx_mcs_80 = IEEE80211_HE_MCS_NOT_SUPPORTED;
u8 rx_mcs_160 = IEEE80211_HE_MCS_NOT_SUPPORTED;
if (mcs_160 != IEEE80211_HE_MCS_NOT_SUPPORTED) {
if (mcs_80 != IEEE80211_HE_MCS_NOT_SUPPORTED) {
if (he_mcs != IEEE80211_HE_MCS_NOT_SUPPORTED ||
txmcs_map |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2);
rxmcs_map |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2);
txmcs_map_160 |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2);
rxmcs_map_160 |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2);
cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << 2);
cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << 2);
cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << 2);
cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << 2);
cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << 2);
cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << 2);
case IEEE80211_HE_MCS_NOT_SUPPORTED:
if (_mcs_80 == IEEE80211_HE_MCS_NOT_SUPPORTED ||
_tx_mcs_80 == IEEE80211_HE_MCS_NOT_SUPPORTED) {
_mcs_80 = IEEE80211_HE_MCS_NOT_SUPPORTED;
_tx_mcs_80 = IEEE80211_HE_MCS_NOT_SUPPORTED;
if (_mcs_160 == IEEE80211_HE_MCS_NOT_SUPPORTED ||
_tx_mcs_160 == IEEE80211_HE_MCS_NOT_SUPPORTED) {
_mcs_160 = IEEE80211_HE_MCS_NOT_SUPPORTED;
_tx_mcs_160 = IEEE80211_HE_MCS_NOT_SUPPORTED;
case IEEE80211_HE_MCS_NOT_SUPPORTED:
if (_mcs_80 == IEEE80211_HE_MCS_NOT_SUPPORTED ||
_tx_mcs_80 == IEEE80211_HE_MCS_NOT_SUPPORTED) {
_mcs_80 = IEEE80211_HE_MCS_NOT_SUPPORTED;
_tx_mcs_80 = IEEE80211_HE_MCS_NOT_SUPPORTED;
if (_mcs_160 == IEEE80211_HE_MCS_NOT_SUPPORTED ||
_tx_mcs_160 == IEEE80211_HE_MCS_NOT_SUPPORTED) {
_mcs_160 = IEEE80211_HE_MCS_NOT_SUPPORTED;
_tx_mcs_160 = IEEE80211_HE_MCS_NOT_SUPPORTED;
mcs_map |= (IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2));
mcs_map_160 |= (IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2));
mcs = IEEE80211_HE_MCS_NOT_SUPPORTED;
mcs_map |= (IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2));
mcs_map |= (IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2));
mcs_map |= (IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2));
mcs = IEEE80211_HE_MCS_NOT_SUPPORTED;
mcs_map |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2);
~cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << i * 2);
~cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << i * 2);
*he_mcs |= cpu_to_le16(IEEE80211_HE_MCS_NOT_SUPPORTED << i * 2);
own_rx = (own_rx >> i * 2) & IEEE80211_HE_MCS_NOT_SUPPORTED;
own_tx = (own_tx >> i * 2) & IEEE80211_HE_MCS_NOT_SUPPORTED;
peer_rx = (peer_rx >> i * 2) & IEEE80211_HE_MCS_NOT_SUPPORTED;
peer_tx = (peer_tx >> i * 2) & IEEE80211_HE_MCS_NOT_SUPPORTED;
if (peer_tx != IEEE80211_HE_MCS_NOT_SUPPORTED) {
if (own_rx == IEEE80211_HE_MCS_NOT_SUPPORTED)
peer_tx = IEEE80211_HE_MCS_NOT_SUPPORTED;
if (peer_rx != IEEE80211_HE_MCS_NOT_SUPPORTED) {
if (own_tx == IEEE80211_HE_MCS_NOT_SUPPORTED)
peer_rx = IEEE80211_HE_MCS_NOT_SUPPORTED;
if (ap_op_val == IEEE80211_HE_MCS_NOT_SUPPORTED)
if (sta_rx_val == IEEE80211_HE_MCS_NOT_SUPPORTED ||
sta_tx_val == IEEE80211_HE_MCS_NOT_SUPPORTED ||
if ((mcs_80_map_tx & 0x3) == IEEE80211_HE_MCS_NOT_SUPPORTED ||
(mcs_80_map_rx & 0x3) == IEEE80211_HE_MCS_NOT_SUPPORTED) {
if (ap_op_val == IEEE80211_HE_MCS_NOT_SUPPORTED)
if (ap_rx_val == IEEE80211_HE_MCS_NOT_SUPPORTED ||
ap_tx_val == IEEE80211_HE_MCS_NOT_SUPPORTED ||
if (ap_val == IEEE80211_HE_MCS_NOT_SUPPORTED)
if (sta_rx_val == IEEE80211_HE_MCS_NOT_SUPPORTED ||
sta_tx_val == IEEE80211_HE_MCS_NOT_SUPPORTED ||
if (mcs_160 != IEEE80211_HE_MCS_NOT_SUPPORTED) {
if (mcs_80 != IEEE80211_HE_MCS_NOT_SUPPORTED) {
case IEEE80211_HE_MCS_NOT_SUPPORTED: