Lines Matching refs:vht_cap
498 struct ieee80211_sta_vht_cap *vht_cap,
505 vht_cap->vht_supported = true;
507 vht_cap->cap = IEEE80211_VHT_CAP_SHORT_GI_80 |
515 vht_cap->cap &= ~IEEE80211_VHT_CAP_RXSTBC_MASK;
518 vht_cap->cap |= IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ |
522 vht_cap->cap |= IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE;
525 vht_cap->cap |= IEEE80211_VHT_CAP_RXLDPC;
533 vht_cap->cap |= IEEE80211_VHT_CAP_TXSTBC;
535 vht_cap->cap |= IEEE80211_VHT_CAP_TX_ANTENNA_PATTERN;
540 vht_cap->cap |=
543 vht_cap->cap |= IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_3895;
547 vht_cap->cap |=
553 vht_cap->cap |= IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_3895;
556 vht_cap->cap |= IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_7991;
559 vht_cap->cap |= IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_11454;
565 vht_cap->vht_mcs.rx_mcs_map =
576 vht_cap->cap |= IEEE80211_VHT_CAP_RX_ANTENNA_PATTERN;
578 vht_cap->vht_mcs.rx_mcs_map |=
582 vht_cap->vht_mcs.tx_mcs_map = vht_cap->vht_mcs.rx_mcs_map;
584 vht_cap->vht_mcs.tx_highest |=
864 struct ieee80211_sta_vht_cap vht_cap = {};
877 iwl_init_vht_hw_capab(trans, data, &vht_cap, tx_chains, rx_chains);
878 WARN_ON(!vht_cap.vht_supported);
883 exp = u32_get_bits(vht_cap.cap,
887 exp = u32_get_bits(vht_cap.cap, IEEE80211_VHT_CAP_MAX_MPDU_MASK);
891 if (vht_cap.cap & IEEE80211_VHT_CAP_TX_ANTENNA_PATTERN)
893 if (vht_cap.cap & IEEE80211_VHT_CAP_RX_ANTENNA_PATTERN)
1160 iwl_init_vht_hw_capab(trans, data, &sband->vht_cap,
1209 iwl_init_vht_hw_capab(trans, data, &sband->vht_cap,