Lines Matching refs:vht_cap
234 if (!vht_oper || !sband->vht_cap.vht_supported) { in ieee80211_determine_chantype()
360 const struct ieee80211_vht_cap *vht_cap, in ieee80211_config_bw() argument
406 if (vht_cap) in ieee80211_config_bw()
407 vht_cap_info = le32_to_cpu(vht_cap->vht_cap_info); in ieee80211_config_bw()
551 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_add_vht_ie() local
554 BUILD_BUG_ON(sizeof(vht_cap) != sizeof(sband->vht_cap)); in ieee80211_add_vht_ie()
556 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_add_vht_ie()
557 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_add_vht_ie()
560 cap = vht_cap.cap; in ieee80211_add_vht_ie()
623 ieee80211_ie_build_vht_cap(pos, &vht_cap, cap); in ieee80211_add_vht_ie()
4939 const struct ieee80211_vht_cap *vht_cap; in ieee80211_ht_vht_rx_chains() local
4959 if (vht_cap_ie && vht_cap_ie[1] >= sizeof(*vht_cap)) { in ieee80211_ht_vht_rx_chains()
4963 vht_cap = (void *)(vht_cap_ie + 2); in ieee80211_ht_vht_rx_chains()
4964 tx_mcs_map = le16_to_cpu(vht_cap->supp_mcs.tx_mcs_map); in ieee80211_ht_vht_rx_chains()
5073 if (!sband->vht_cap.vht_supported && is_5ghz) { in ieee80211_prep_channel()
5102 const u8 *vht_oper_ie, *vht_cap; in ieee80211_prep_channel() local
5117 vht_cap = ieee80211_bss_get_ie(cbss, WLAN_EID_VHT_CAPABILITY); in ieee80211_prep_channel()
5118 if (!vht_cap || vht_cap[1] < sizeof(struct ieee80211_vht_cap)) { in ieee80211_prep_channel()