Home
last modified time | relevance | path

Searched refs:vht_cap (Results 1 – 25 of 72) sorted by relevance

123

/linux-6.1.9/net/mac80211/
Dvht.c18 struct ieee80211_sta_vht_cap *vht_cap, in __check_vhtcap_disable() argument
25 vht_cap->cap &= ~flag; in __check_vhtcap_disable()
29 struct ieee80211_sta_vht_cap *vht_cap) in ieee80211_apply_vhtcap_overrides() argument
34 if (!vht_cap->vht_supported) in ieee80211_apply_vhtcap_overrides()
40 __check_vhtcap_disable(sdata, vht_cap, in ieee80211_apply_vhtcap_overrides()
42 __check_vhtcap_disable(sdata, vht_cap, in ieee80211_apply_vhtcap_overrides()
44 __check_vhtcap_disable(sdata, vht_cap, in ieee80211_apply_vhtcap_overrides()
46 __check_vhtcap_disable(sdata, vht_cap, in ieee80211_apply_vhtcap_overrides()
48 __check_vhtcap_disable(sdata, vht_cap, in ieee80211_apply_vhtcap_overrides()
50 __check_vhtcap_disable(sdata, vht_cap, in ieee80211_apply_vhtcap_overrides()
[all …]
Dtdls.c54 bool vht = sband && sband->vht_cap.vht_supported; in ieee80211_tdls_add_ext_capab()
370 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_tdls_add_setup_start_ies() local
501 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies()
504 vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies()
505 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_tdls_add_setup_start_ies()
512 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies()
514 vht_cap.vht_supported && sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies()
516 memcpy(&vht_cap, &sta->sta.deflink.vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies()
522 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies()
621 sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_cfm_ies()
[all …]
Drc80211_minstrel_ht.c1542 if (!mi->sta->deflink.vht_cap.vht_supported) in minstrel_ht_get_max_amsdu_len()
1706 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in minstrel_ht_update_caps() local
1718 if (vht_cap->vht_supported) in minstrel_ht_update_caps()
1719 use_vht = vht_cap->vht_mcs.tx_mcs_map != cpu_to_le16(~0); in minstrel_ht_update_caps()
1750 stbc = (vht_cap->cap & IEEE80211_VHT_CAP_RXSTBC_MASK) >> in minstrel_ht_update_caps()
1753 ldpc = vht_cap->cap & IEEE80211_VHT_CAP_RXLDPC; in minstrel_ht_update_caps()
1800 if (!vht_cap->vht_supported || in minstrel_ht_update_caps()
1808 !(vht_cap->cap & IEEE80211_VHT_CAP_SHORT_GI_80))) { in minstrel_ht_update_caps()
1821 vht_cap->vht_mcs.tx_mcs_map); in minstrel_ht_update_caps()
Dmesh.c504 if (!sband->vht_cap.vht_supported || in mesh_add_vht_cap_ie()
514 ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, sband->vht_cap.cap); in mesh_add_vht_cap_ie()
526 struct ieee80211_sta_vht_cap *vht_cap; in mesh_add_vht_oper_ie() local
539 vht_cap = &sband->vht_cap; in mesh_add_vht_oper_ie()
545 if (!vht_cap->vht_supported || in mesh_add_vht_oper_ie()
555 ieee80211_ie_build_vht_oper(pos, vht_cap, in mesh_add_vht_oper_ie()
/linux-6.1.9/drivers/net/wireless/marvell/mwifiex/
D11ac.c87 struct ieee80211_vht_cap *vht_cap, u8 bands) in mwifiex_fill_vht_cap_info() argument
92 vht_cap->vht_cap_info = in mwifiex_fill_vht_cap_info()
95 vht_cap->vht_cap_info = in mwifiex_fill_vht_cap_info()
100 struct ieee80211_vht_cap *vht_cap, u8 bands) in mwifiex_fill_vht_cap_tlv() argument
107 mwifiex_fill_vht_cap_info(priv, vht_cap, bands); in mwifiex_fill_vht_cap_tlv()
111 mcs_map_resp = le16_to_cpu(vht_cap->supp_mcs.rx_mcs_map); in mwifiex_fill_vht_cap_tlv()
127 vht_cap->supp_mcs.rx_mcs_map = cpu_to_le16(mcs_map_result); in mwifiex_fill_vht_cap_tlv()
130 vht_cap->supp_mcs.rx_highest = cpu_to_le16(tmp); in mwifiex_fill_vht_cap_tlv()
134 mcs_map_resp = le16_to_cpu(vht_cap->supp_mcs.tx_mcs_map); in mwifiex_fill_vht_cap_tlv()
149 vht_cap->supp_mcs.tx_mcs_map = cpu_to_le16(mcs_map_result); in mwifiex_fill_vht_cap_tlv()
[all …]
D11ac.h32 struct ieee80211_vht_cap *vht_cap, u8 bands);
Dtdls.c171 struct ieee80211_vht_cap vht_cap; in mwifiex_tdls_add_vht_capab() local
178 memset(&vht_cap, 0, sizeof(struct ieee80211_vht_cap)); in mwifiex_tdls_add_vht_capab()
180 mwifiex_fill_vht_cap_tlv(priv, &vht_cap, priv->curr_bss_params.band); in mwifiex_tdls_add_vht_capab()
181 memcpy(pos, &vht_cap, sizeof(vht_cap)); in mwifiex_tdls_add_vht_capab()
239 struct ieee80211_vht_cap *vht_cap, *ap_vht_cap = NULL; in mwifiex_tdls_add_vht_oper() local
285 vht_cap = &sta_ptr->tdls_cap.vhtcap; in mwifiex_tdls_add_vht_oper()
288 GET_VHTCAP_CHWDSET(le32_to_cpu(vht_cap->vht_cap_info)); in mwifiex_tdls_add_vht_oper()
316 mcs_map_resp = le16_to_cpu(vht_cap->supp_mcs.rx_mcs_map); in mwifiex_tdls_add_vht_oper()
/linux-6.1.9/drivers/net/wireless/intel/iwlwifi/mvm/
Drs-fw.c42 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in rs_fw_sgi_cw_support() local
53 if (vht_cap->cap & IEEE80211_VHT_CAP_SHORT_GI_80) in rs_fw_sgi_cw_support()
55 if (vht_cap->cap & IEEE80211_VHT_CAP_SHORT_GI_160) in rs_fw_sgi_cw_support()
66 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in rs_fw_get_config_flags() local
68 bool vht_ena = vht_cap->vht_supported; in rs_fw_get_config_flags()
77 else if (vht_cap->cap & IEEE80211_VHT_CAP_RXSTBC_MASK) in rs_fw_get_config_flags()
85 (vht_ena && (vht_cap->cap & IEEE80211_VHT_CAP_RXLDPC)))) in rs_fw_get_config_flags()
110 int rs_fw_vht_highest_rx_mcs_index(const struct ieee80211_sta_vht_cap *vht_cap, in rs_fw_vht_highest_rx_mcs_index() argument
113 u16 rx_mcs = le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map) & in rs_fw_vht_highest_rx_mcs_index()
134 const struct ieee80211_sta_vht_cap *vht_cap, in rs_fw_vht_set_enabled_rates() argument
[all …]
Drs.c171 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in rs_sgi_allow() local
179 if (is_ht80(rate) && (vht_cap->cap & in rs_sgi_allow()
182 if (is_ht160(rate) && (vht_cap->cap & in rs_sgi_allow()
1372 struct ieee80211_sta_vht_cap *sta_vht_cap = &sta->deflink.vht_cap; in rs_bw_from_sta_bw()
1373 struct ieee80211_vht_cap vht_cap = { in rs_bw_from_sta_bw() local
1388 if (ieee80211_get_vht_max_nss(&vht_cap, in rs_bw_from_sta_bw()
2541 if (sta->deflink.vht_cap.vht_supported && in rs_get_initial_rate()
2734 static int rs_vht_highest_rx_mcs_index(struct ieee80211_sta_vht_cap *vht_cap, in rs_vht_highest_rx_mcs_index() argument
2737 u16 rx_mcs = le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map) & in rs_vht_highest_rx_mcs_index()
2753 struct ieee80211_sta_vht_cap *vht_cap, in rs_vht_set_enabled_rates() argument
[all …]
/linux-6.1.9/drivers/net/wireless/intel/iwlwifi/
Diwl-nvm-parse.c451 struct ieee80211_sta_vht_cap *vht_cap, in iwl_init_vht_hw_capab() argument
458 vht_cap->vht_supported = true; in iwl_init_vht_hw_capab()
460 vht_cap->cap = IEEE80211_VHT_CAP_SHORT_GI_80 | in iwl_init_vht_hw_capab()
468 vht_cap->cap |= IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ | in iwl_init_vht_hw_capab()
472 vht_cap->cap |= IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE; in iwl_init_vht_hw_capab()
475 vht_cap->cap |= IEEE80211_VHT_CAP_RXLDPC; in iwl_init_vht_hw_capab()
483 vht_cap->cap |= IEEE80211_VHT_CAP_TXSTBC; in iwl_init_vht_hw_capab()
485 vht_cap->cap |= IEEE80211_VHT_CAP_TX_ANTENNA_PATTERN; in iwl_init_vht_hw_capab()
490 vht_cap->cap |= in iwl_init_vht_hw_capab()
493 vht_cap->cap |= IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_3895; in iwl_init_vht_hw_capab()
[all …]
/linux-6.1.9/drivers/net/wireless/realtek/rtw88/
Dbf.c39 struct ieee80211_sta_vht_cap *vht_cap; in rtw_bf_assoc() local
57 ic_vht_cap = &hw->wiphy->bands[NL80211_BAND_5GHZ]->vht_cap; in rtw_bf_assoc()
58 vht_cap = &sta->deflink.vht_cap; in rtw_bf_assoc()
61 (vht_cap->cap & IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE)) { in rtw_bf_assoc()
75 (vht_cap->cap & IEEE80211_VHT_CAP_SU_BEAMFORMER_CAPABLE)) { in rtw_bf_assoc()
81 sound_dim = vht_cap->cap & in rtw_bf_assoc()
Dmain.c127 .vht_cap = {0},
141 .vht_cap = {0},
947 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in get_vht_ra_mask()
1167 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info()
1170 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_MASK) in rtw_update_sta_info()
1172 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC) in rtw_update_sta_info()
1189 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info()
1202 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info()
1228 is_support_sgi = sta->deflink.vht_cap.vht_supported && in rtw_update_sta_info()
1229 (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80); in rtw_update_sta_info()
[all …]
/linux-6.1.9/drivers/net/wireless/realtek/rtlwifi/
Dbase.c220 struct ieee80211_sta_vht_cap *vht_cap) in _rtl_init_hw_vht_capab() argument
232 vht_cap->vht_supported = true; in _rtl_init_hw_vht_capab()
233 vht_cap->cap = in _rtl_init_hw_vht_capab()
255 vht_cap->vht_mcs.rx_mcs_map = cpu_to_le16(mcs_map); in _rtl_init_hw_vht_capab()
256 vht_cap->vht_mcs.rx_highest = in _rtl_init_hw_vht_capab()
258 vht_cap->vht_mcs.tx_mcs_map = cpu_to_le16(mcs_map); in _rtl_init_hw_vht_capab()
259 vht_cap->vht_mcs.tx_highest = in _rtl_init_hw_vht_capab()
264 vht_cap->vht_supported = true; in _rtl_init_hw_vht_capab()
265 vht_cap->cap = in _rtl_init_hw_vht_capab()
287 vht_cap->vht_mcs.rx_mcs_map = cpu_to_le16(mcs_map); in _rtl_init_hw_vht_capab()
[all …]
Drc.c126 sgi_80 = sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80; in _rtl_rc_rate_set_series()
141 if (sta && sta->deflink.vht_cap.vht_supported) in _rtl_rc_rate_set_series()
156 if (sta && sta->deflink.vht_cap.vht_supported && in _rtl_rc_rate_set_series()
/linux-6.1.9/net/wireless/
Dchan.c1046 struct ieee80211_sta_vht_cap *vht_cap; in cfg80211_chandef_usable() local
1058 vht_cap = &wiphy->bands[chandef->chan->band]->vht_cap; in cfg80211_chandef_usable()
1060 ext_nss_cap = __le16_to_cpu(vht_cap->vht_mcs.tx_highest) & in cfg80211_chandef_usable()
1122 cap = vht_cap->cap; in cfg80211_chandef_usable()
1137 if (!vht_cap->vht_supported) in cfg80211_chandef_usable()
1145 if (!vht_cap->vht_supported) in cfg80211_chandef_usable()
1147 cap = vht_cap->cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK; in cfg80211_chandef_usable()
1151 (vht_cap->cap & IEEE80211_VHT_CAP_EXT_NSS_BW_MASK))) in cfg80211_chandef_usable()
/linux-6.1.9/drivers/net/wireless/ath/wcn36xx/
Dmain.c757 if (sta->deflink.vht_cap.vht_supported) { in wcn36xx_update_allowed_rates()
760 sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in wcn36xx_update_allowed_rates()
762 sta->deflink.vht_cap.vht_mcs.tx_mcs_map; in wcn36xx_update_allowed_rates()
1385 wcn36xx_set_ieee80211_vht_caps(struct ieee80211_sta_vht_cap *vht_cap) in wcn36xx_set_ieee80211_vht_caps() argument
1387 vht_cap->vht_supported = true; in wcn36xx_set_ieee80211_vht_caps()
1389 vht_cap->cap = (IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_3895 | in wcn36xx_set_ieee80211_vht_caps()
1397 vht_cap->vht_mcs.rx_mcs_map = in wcn36xx_set_ieee80211_vht_caps()
1407 vht_cap->vht_mcs.rx_highest = cpu_to_le16(433); in wcn36xx_set_ieee80211_vht_caps()
1408 vht_cap->vht_mcs.tx_highest = vht_cap->vht_mcs.rx_highest; in wcn36xx_set_ieee80211_vht_caps()
1410 vht_cap->vht_mcs.tx_mcs_map = vht_cap->vht_mcs.rx_mcs_map; in wcn36xx_set_ieee80211_vht_caps()
[all …]
/linux-6.1.9/drivers/net/wireless/mediatek/mt76/mt7615/
Dusb_sdio.c335 struct ieee80211_sta_vht_cap *vht_cap; in mt7663_usb_sdio_register_device() local
338 vht_cap = &dev->mphy.sband_5g.sband.vht_cap; in mt7663_usb_sdio_register_device()
339 vht_cap->cap &= ~IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_11454; in mt7663_usb_sdio_register_device()
Dinit.c413 phy->mt76->sband_5g.sband.vht_cap.cap |= in mt7615_init_wiphy()
420 dev->mphy.sband_5g.sband.vht_cap.cap &= in mt7615_cap_dbdc_enable()
436 dev->mphy.sband_5g.sband.vht_cap.cap |= in mt7615_cap_dbdc_disable()
/linux-6.1.9/drivers/net/wireless/mediatek/mt76/
Dmac80211.c239 struct ieee80211_sta_vht_cap *vht_cap; in mt76_init_stream_cap() local
253 vht_cap = &sband->vht_cap; in mt76_init_stream_cap()
255 vht_cap->cap |= IEEE80211_VHT_CAP_TXSTBC; in mt76_init_stream_cap()
257 vht_cap->cap &= ~IEEE80211_VHT_CAP_TXSTBC; in mt76_init_stream_cap()
258 vht_cap->cap |= IEEE80211_VHT_CAP_TX_ANTENNA_PATTERN | in mt76_init_stream_cap()
268 vht_cap->vht_mcs.rx_mcs_map = cpu_to_le16(mcs_map); in mt76_init_stream_cap()
269 vht_cap->vht_mcs.tx_mcs_map = cpu_to_le16(mcs_map); in mt76_init_stream_cap()
271 vht_cap->vht_mcs.tx_highest |= in mt76_init_stream_cap()
293 struct ieee80211_sta_vht_cap *vht_cap; in mt76_init_sband() local
333 vht_cap = &sband->vht_cap; in mt76_init_sband()
[all …]
Dmt76_connac_mcu.c752 struct ieee80211_sta_vht_cap *vht_cap; in mt76_connac_get_phy_mode_v2() local
758 vht_cap = &sta->deflink.vht_cap; in mt76_connac_get_phy_mode_v2()
765 vht_cap = &sband->vht_cap; in mt76_connac_get_phy_mode_v2()
783 if (vht_cap->vht_supported) in mt76_connac_get_phy_mode_v2()
817 if (sta->deflink.vht_cap.vht_supported) { in mt76_connac_mcu_sta_tlv()
824 vht->vht_cap = cpu_to_le32(sta->deflink.vht_cap.cap); in mt76_connac_mcu_sta_tlv()
825 vht->vht_rx_mcs_map = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in mt76_connac_mcu_sta_tlv()
826 vht->vht_tx_mcs_map = sta->deflink.vht_cap.vht_mcs.tx_mcs_map; in mt76_connac_mcu_sta_tlv()
883 if (sta->deflink.vht_cap.vht_supported) { in mt76_connac_mcu_sta_tlv()
933 if (sta->deflink.vht_cap.vht_supported || sta->deflink.he_6ghz_capa.capa) { in mt76_connac_mcu_wtbl_ht_tlv()
[all …]
/linux-6.1.9/drivers/net/wireless/ath/ath11k/
Dmac.c1882 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath11k_peer_assoc_h_vht() local
1896 if (!vht_cap->vht_supported) in ath11k_peer_assoc_h_vht()
1913 arg->peer_vht_caps = vht_cap->cap; in ath11k_peer_assoc_h_vht()
1915 ampdu_factor = (vht_cap->cap & in ath11k_peer_assoc_h_vht()
1956 vht_mcs = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map) >> in ath11k_peer_assoc_h_vht()
1964 arg->rx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.rx_highest); in ath11k_peer_assoc_h_vht()
1965 arg->rx_mcs_set = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map); in ath11k_peer_assoc_h_vht()
1966 arg->tx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.tx_highest); in ath11k_peer_assoc_h_vht()
1968 __le16_to_cpu(vht_cap->vht_mcs.tx_mcs_map), vht_mcs_mask); in ath11k_peer_assoc_h_vht()
2172 if (sta->deflink.vht_cap.vht_supported) in ath11k_peer_assoc_h_he()
[all …]
/linux-6.1.9/drivers/net/wireless/mediatek/mt76/mt7915/
Dmcu.c111 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in mt7915_mcu_set_sta_vht_mcs()
852 if (sta->deflink.vht_cap.vht_supported) in mt7915_mcu_sta_muru_tlv()
854 !!(sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE); in mt7915_mcu_sta_muru_tlv()
905 if (!sta->deflink.vht_cap.vht_supported) in mt7915_mcu_sta_vht_tlv()
911 vht->vht_cap = cpu_to_le32(sta->deflink.vht_cap.cap); in mt7915_mcu_sta_vht_tlv()
912 vht->vht_rx_mcs_map = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in mt7915_mcu_sta_vht_tlv()
913 vht->vht_tx_mcs_map = sta->deflink.vht_cap.vht_mcs.tx_mcs_map; in mt7915_mcu_sta_vht_tlv()
1011 if (sta->deflink.vht_cap.vht_supported) { in mt7915_is_ebf_supported()
1012 u32 cap = sta->deflink.vht_cap.cap; in mt7915_is_ebf_supported()
1063 struct ieee80211_sta_vht_cap *pc = &sta->deflink.vht_cap; in mt7915_mcu_sta_bfer_vht()
[all …]
Dinit.c388 phy->mt76->sband_5g.sband.vht_cap.cap |= in mt7915_init_wiphy()
393 phy->mt76->sband_5g.sband.vht_cap.cap |= in mt7915_init_wiphy()
397 phy->mt76->sband_5g.sband.vht_cap.cap |= in mt7915_init_wiphy()
402 phy->mt76->sband_5g.sband.vht_cap.cap |= in mt7915_init_wiphy()
710 cap = &phy->mt76->sband_5g.sband.vht_cap.cap; in mt7915_set_stream_vht_txbf_caps()
/linux-6.1.9/drivers/net/wireless/ath/ath10k/
Dmac.c2556 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath10k_peer_assoc_h_vht() local
2569 if (!vht_cap->vht_supported) in ath10k_peer_assoc_h_vht()
2583 arg->peer_vht_caps = vht_cap->cap; in ath10k_peer_assoc_h_vht()
2585 ampdu_factor = (vht_cap->cap & in ath10k_peer_assoc_h_vht()
2608 vht_mcs = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map) >> in ath10k_peer_assoc_h_vht()
2617 __le16_to_cpu(vht_cap->vht_mcs.rx_highest); in ath10k_peer_assoc_h_vht()
2619 __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map); in ath10k_peer_assoc_h_vht()
2621 __le16_to_cpu(vht_cap->vht_mcs.tx_highest); in ath10k_peer_assoc_h_vht()
2623 __le16_to_cpu(vht_cap->vht_mcs.tx_mcs_map), vht_mcs_mask); in ath10k_peer_assoc_h_vht()
2702 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath10k_mac_get_phymode_vht() local
[all …]
/linux-6.1.9/drivers/net/wireless/mediatek/mt76/mt7921/
Dinit.c311 dev->mphy.sband_5g.sband.vht_cap.cap |= in mt7921_register_device()
318 dev->mphy.sband_5g.sband.vht_cap.cap |= in mt7921_register_device()

123