Home
last modified time | relevance | path

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

/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()
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 …]
Drc80211_minstrel_ht.c1424 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()
Dmesh.c503 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()
Dutil.c1932 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 …]
Dmlme.c234 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 …]
Dmain.c1016 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()
Dibss.c197 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()
Dieee80211_i.h2095 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,
Drate.c788 sta_vht_cap = sta->vht_cap.vht_mcs.rx_mcs_map; in rate_control_cap_mask()
Dsta_info.c2093 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()
Ddebugfs_sta.c516 struct ieee80211_sta_vht_cap *vhtc = &sta->sta.vht_cap; in sta_vht_capa_read()
Diface.c2014 cap = sband->vht_cap.vht_mcs.rx_mcs_map; in ieee80211_if_add()
Dtx.c1576 supp_vht = supp_vht || sband->vht_cap.vht_supported; in ieee80211_txq_setup_flows()
/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()
Dcore.c827 sband->vht_cap.vht_supported))) in wiphy_register()
Dnl80211.c1899 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 …]