Lines Matching refs:vht_cap
402 memcpy(&sta_vht_cap, &sband->vht_cap, sizeof(sta_vht_cap)); in ieee80211_verify_sta_vht_mcs_support()
1444 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_add_vht_ie() local
1448 BUILD_BUG_ON(sizeof(vht_cap) != sizeof(sband->vht_cap)); in ieee80211_add_vht_ie()
1450 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_add_vht_ie()
1451 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_add_vht_ie()
1454 cap = vht_cap.cap; in ieee80211_add_vht_ie()
1510 ieee80211_ie_build_vht_cap(pos, &vht_cap, cap); in ieee80211_add_vht_ie()
1825 sband->vht_cap.vht_supported) { in ieee80211_add_link_elems()
5677 const struct ieee80211_vht_cap *vht_cap; in ieee80211_max_rx_chains() local
5702 if (vht_cap_elem && vht_cap_elem->datalen >= sizeof(*vht_cap)) { in ieee80211_max_rx_chains()
5706 vht_cap = (void *)vht_cap_elem->data; in ieee80211_max_rx_chains()
5707 tx_mcs_map = le16_to_cpu(vht_cap->supp_mcs.tx_mcs_map); in ieee80211_max_rx_chains()
5780 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_determine_our_sta_mode() local
5832 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_determine_our_sta_mode()
5833 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_determine_our_sta_mode()
5841 if (vht_cap.vht_supported && is_5ghz) { in ieee80211_determine_our_sta_mode()
5879 !(vht_cap.cap & (IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ | in ieee80211_determine_our_sta_mode()
9463 if (!sband->vht_cap.vht_supported) in ieee80211_mgd_get_ap_ht_vht_capa()