/net/mac80211/ |
D | vht.c | 18 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 …]
|
D | tdls.c | 54 bool vht = sband && sband->vht_cap.vht_supported; in ieee80211_tdls_add_ext_capab() 369 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_tdls_add_setup_start_ies() local 500 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies() 503 vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies() 504 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_tdls_add_setup_start_ies() 511 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies() 513 vht_cap.vht_supported && sta->sta.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies() 515 memcpy(&vht_cap, &sta->sta.vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies() 521 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies() 621 sta->sta.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_cfm_ies() [all …]
|
D | rc80211_minstrel_ht.c | 1424 if (!mi->sta->vht_cap.vht_supported) in minstrel_ht_get_max_amsdu_len() 1586 struct ieee80211_sta_vht_cap *vht_cap = &sta->vht_cap; in minstrel_ht_update_caps() local 1597 if (vht_cap->vht_supported) in minstrel_ht_update_caps() 1598 use_vht = vht_cap->vht_mcs.tx_mcs_map != cpu_to_le16(~0); in minstrel_ht_update_caps() 1629 stbc = (vht_cap->cap & IEEE80211_VHT_CAP_RXSTBC_MASK) >> in minstrel_ht_update_caps() 1632 ldpc = vht_cap->cap & IEEE80211_VHT_CAP_RXLDPC; in minstrel_ht_update_caps() 1679 if (!vht_cap->vht_supported || in minstrel_ht_update_caps() 1687 !(vht_cap->cap & IEEE80211_VHT_CAP_SHORT_GI_80))) { in minstrel_ht_update_caps() 1700 vht_cap->vht_mcs.tx_mcs_map); in minstrel_ht_update_caps()
|
D | mesh.c | 503 if (!sband->vht_cap.vht_supported || in mesh_add_vht_cap_ie() 513 ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, sband->vht_cap.cap); in mesh_add_vht_cap_ie() 525 struct ieee80211_sta_vht_cap *vht_cap; in mesh_add_vht_oper_ie() local 538 vht_cap = &sband->vht_cap; in mesh_add_vht_oper_ie() 544 if (!vht_cap->vht_supported || in mesh_add_vht_oper_ie() 554 ieee80211_ie_build_vht_oper(pos, vht_cap, in mesh_add_vht_oper_ie()
|
D | util.c | 1932 if (sband->vht_cap.vht_supported && have_80mhz) { in ieee80211_build_preq_ies_band() 1935 pos = ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, in ieee80211_build_preq_ies_band() 1936 sband->vht_cap.cap); in ieee80211_build_preq_ies_band() 2867 u8 *ieee80211_ie_build_vht_cap(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap, in ieee80211_ie_build_vht_cap() argument 2882 memcpy(pos, &vht_cap->vht_mcs, sizeof(vht_cap->vht_mcs)); in ieee80211_ie_build_vht_cap() 2883 pos += sizeof(vht_cap->vht_mcs); in ieee80211_ie_build_vht_cap() 3116 u8 *ieee80211_ie_build_vht_oper(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap, in ieee80211_ie_build_vht_oper() argument 3287 u32 vht_cap; in ieee80211_chandef_vht_oper() local 3298 vht_cap = hw->wiphy->bands[chandef->chan->band]->vht_cap.cap; in ieee80211_chandef_vht_oper() 3299 support_160 = (vht_cap & (IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK | in ieee80211_chandef_vht_oper() [all …]
|
D | mlme.c | 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() [all …]
|
D | main.c | 1016 supp_vht = supp_vht || sband->vht_cap.vht_supported; in ieee80211_register_hw() 1274 if (!sband || !sband->vht_cap.vht_supported) in ieee80211_register_hw() 1277 ie_cap = !!(sband->vht_cap.vht_mcs.tx_highest & in ieee80211_register_hw() 1292 sband->vht_cap.vht_mcs.tx_highest ^= in ieee80211_register_hw()
|
D | ibss.c | 197 sband->vht_cap.vht_supported) { in ieee80211_ibss_build_presp() 198 pos = ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, in ieee80211_ibss_build_presp() 199 sband->vht_cap.cap); in ieee80211_ibss_build_presp() 200 pos = ieee80211_ie_build_vht_oper(pos, &sband->vht_cap, in ieee80211_ibss_build_presp() 1065 struct ieee80211_sta_vht_cap cap = sta->sta.vht_cap; in ieee80211_update_sta_info() 1076 if (memcmp(&cap, &sta->sta.vht_cap, sizeof(cap))) in ieee80211_update_sta_info()
|
D | ieee80211_i.h | 2095 struct ieee80211_sta_vht_cap *vht_cap); 2096 void ieee80211_get_vht_mask_from_cap(__le16 vht_cap, 2388 u8 *ieee80211_ie_build_vht_cap(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap, 2390 u8 *ieee80211_ie_build_vht_oper(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap,
|
D | rate.c | 788 sta_vht_cap = sta->vht_cap.vht_mcs.rx_mcs_map; in rate_control_cap_mask()
|
D | sta_info.c | 2093 if (sta->sta.vht_cap.vht_supported) { in sta_info_tx_streams() 2096 le16_to_cpu(sta->sta.vht_cap.vht_mcs.tx_mcs_map); in sta_info_tx_streams()
|
D | debugfs_sta.c | 516 struct ieee80211_sta_vht_cap *vhtc = &sta->sta.vht_cap; in sta_vht_capa_read()
|
D | iface.c | 2014 cap = sband->vht_cap.vht_mcs.rx_mcs_map; in ieee80211_if_add()
|
D | tx.c | 1576 supp_vht = supp_vht || sband->vht_cap.vht_supported; in ieee80211_txq_setup_flows()
|
/net/wireless/ |
D | chan.c | 1046 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()
|
D | core.c | 827 sband->vht_cap.vht_supported))) in wiphy_register()
|
D | nl80211.c | 1899 if (sband->vht_cap.vht_supported && in nl80211_send_band_rateinfo() 1901 sizeof(sband->vht_cap.vht_mcs), in nl80211_send_band_rateinfo() 1902 &sband->vht_cap.vht_mcs) || in nl80211_send_band_rateinfo() 1904 sband->vht_cap.cap))) in nl80211_send_band_rateinfo() 5003 u16 tx_mcs_map = le16_to_cpu(sband->vht_cap.vht_mcs.tx_mcs_map); in vht_set_mcs_mask() 5007 if (!sband->vht_cap.vht_supported) in vht_set_mcs_mask() 5152 if (sband->vht_cap.vht_supported) { in nl80211_parse_tx_bitrate_mask() 5153 vht_tx_mcs_map = le16_to_cpu(sband->vht_cap.vht_mcs.tx_mcs_map); in nl80211_parse_tx_bitrate_mask() 5242 rdev->wiphy.bands[band]->vht_cap.vht_supported || in nl80211_parse_tx_bitrate_mask() 5705 if (cap && cap->datalen >= sizeof(*params->vht_cap)) in nl80211_calculate_ap_params() [all …]
|