| /net/mac80211/ |
| A D | vht.c | 25 vht_cap->cap &= ~flag; in __check_vhtcap_disable() 34 if (!vht_cap->vht_supported) in ieee80211_apply_vhtcap_overrides() 69 vht_cap->cap &= in ieee80211_apply_vhtcap_overrides() 71 vht_cap->cap |= in ieee80211_apply_vhtcap_overrides() 122 struct ieee80211_sta_vht_cap *vht_cap = &link_sta->pub->vht_cap; in ieee80211_vht_cap_ie_to_sta_vht_cap() local 128 memset(vht_cap, 0, sizeof(*vht_cap)); in ieee80211_vht_cap_ie_to_sta_vht_cap() 159 own_cap = sband->vht_cap; in ieee80211_vht_cap_ie_to_sta_vht_cap() 172 vht_cap->cap = cap_info; in ieee80211_vht_cap_ie_to_sta_vht_cap() 359 struct ieee80211_sta_vht_cap *vht_cap = &link_sta->pub->vht_cap; in __ieee80211_sta_cap_rx_bw() local 451 struct ieee80211_sta_vht_cap *vht_cap = &link_sta->pub->vht_cap; in ieee80211_sta_cap_chan_bw() local [all …]
|
| A D | tdls.c | 55 bool vht = sband && sband->vht_cap.vht_supported; in ieee80211_tdls_add_ext_capab() 374 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_tdls_add_setup_start_ies() local 503 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies() 506 if ((vht_cap.vht_supported || he_cap || eht_cap) && in ieee80211_tdls_add_setup_start_ies() 514 vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies() 515 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_tdls_add_setup_start_ies() 518 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies() 520 vht_cap.vht_supported && sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies() 522 memcpy(&vht_cap, &sta->sta.deflink.vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies() 525 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies() [all …]
|
| A D | rc80211_minstrel_ht.c | 1542 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 1717 if (vht_cap->vht_supported) in minstrel_ht_update_caps() 1718 use_vht = vht_cap->vht_mcs.tx_mcs_map != cpu_to_le16(~0); in minstrel_ht_update_caps() 1748 stbc = (vht_cap->cap & IEEE80211_VHT_CAP_RXSTBC_MASK) >> in minstrel_ht_update_caps() 1751 ldpc = vht_cap->cap & IEEE80211_VHT_CAP_RXLDPC; in minstrel_ht_update_caps() 1796 if (!vht_cap->vht_supported || in minstrel_ht_update_caps() 1804 !(vht_cap->cap & IEEE80211_VHT_CAP_SHORT_GI_80))) { in minstrel_ht_update_caps() 1817 vht_cap->vht_mcs.tx_mcs_map); in minstrel_ht_update_caps()
|
| A D | util.c | 1322 if (sband->vht_cap.vht_supported && have_80mhz) { in ieee80211_put_preq_ies_band() 1329 ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, in ieee80211_put_preq_ies_band() 1330 sband->vht_cap.cap); in ieee80211_put_preq_ies_band() 2413 memcpy(pos, &vht_cap->vht_mcs, sizeof(vht_cap->vht_mcs)); in ieee80211_ie_build_vht_cap() 2414 pos += sizeof(vht_cap->vht_mcs); in ieee80211_ie_build_vht_cap() 2971 u32 vht_cap; in ieee80211_chandef_vht_oper() local 2982 vht_cap = hw->wiphy->bands[chandef->chan->band]->vht_cap.cap; in ieee80211_chandef_vht_oper() 2985 support_80_80 = ((vht_cap & in ieee80211_chandef_vht_oper() 2987 (vht_cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ && in ieee80211_chandef_vht_oper() 2988 vht_cap & IEEE80211_VHT_CAP_EXT_NSS_BW_MASK) || in ieee80211_chandef_vht_oper() [all …]
|
| A D | mesh.c | 511 if (!sband->vht_cap.vht_supported || in mesh_add_vht_cap_ie() 521 ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, sband->vht_cap.cap); in mesh_add_vht_cap_ie() 533 struct ieee80211_sta_vht_cap *vht_cap; in mesh_add_vht_oper_ie() local 546 vht_cap = &sband->vht_cap; in mesh_add_vht_oper_ie() 552 if (!vht_cap->vht_supported || in mesh_add_vht_oper_ie() 562 ieee80211_ie_build_vht_oper(pos, vht_cap, in mesh_add_vht_oper_ie()
|
| A D | ibss.c | 190 sband->vht_cap.vht_supported) { in ieee80211_ibss_build_presp() 191 pos = ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, in ieee80211_ibss_build_presp() 192 sband->vht_cap.cap); in ieee80211_ibss_build_presp() 193 pos = ieee80211_ie_build_vht_oper(pos, &sband->vht_cap, in ieee80211_ibss_build_presp() 1034 struct ieee80211_sta_vht_cap cap = sta->sta.deflink.vht_cap; in ieee80211_update_sta_info() 1046 if (memcmp(&cap, &sta->sta.deflink.vht_cap, sizeof(cap))) in ieee80211_update_sta_info()
|
| A D | main.c | 1276 supp_vht = supp_vht || sband->vht_cap.vht_supported; in ieee80211_register_hw() 1549 if (!sband || !sband->vht_cap.vht_supported) in ieee80211_register_hw() 1552 ie_cap = !!(sband->vht_cap.vht_mcs.tx_highest & in ieee80211_register_hw() 1567 sband->vht_cap.vht_mcs.tx_highest ^= in ieee80211_register_hw()
|
| A D | mlme.c | 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() 1454 cap = 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 5706 vht_cap = (void *)vht_cap_elem->data; 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() 5841 if (vht_cap.vht_supported && is_5ghz) { in ieee80211_determine_our_sta_mode() [all …]
|
| A D | ieee80211_i.h | 2289 struct ieee80211_sta_vht_cap *vht_cap); 2290 void ieee80211_get_vht_mask_from_cap(__le16 vht_cap, 2655 u8 *ieee80211_ie_build_vht_cap(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap, 2657 u8 *ieee80211_ie_build_vht_oper(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap,
|
| A D | cfg.c | 1411 if (params->vht_cap) { in ieee80211_start_ap() 1413 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1416 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1419 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1422 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1425 params->vht_cap->vht_cap_info & in ieee80211_start_ap()
|
| A D | rate.c | 810 sta_vht_cap = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in rate_control_cap_mask()
|
| A D | agg-tx.c | 617 !pubsta->deflink.vht_cap.vht_supported && in ieee80211_start_tx_ba_session()
|
| A D | debugfs_sta.c | 560 struct ieee80211_sta_vht_cap *vhtc = &link_sta->pub->vht_cap; in link_sta_vht_capa_read()
|
| A D | iface.c | 2260 cap = sband->vht_cap.vht_mcs.rx_mcs_map; in ieee80211_if_add()
|
| A D | tx.c | 1593 supp_vht = supp_vht || sband->vht_cap.vht_supported; in ieee80211_txq_setup_flows()
|
| /net/mac80211/tests/ |
| A D | util.c | 255 sband->vht_cap.vht_supported = true; in t_sdata_init() 256 sband->vht_cap.cap = in t_sdata_init() 265 sband->vht_cap.vht_mcs.rx_mcs_map = in t_sdata_init() 270 sband->vht_cap.vht_mcs.tx_mcs_map = in t_sdata_init() 271 sband->vht_cap.vht_mcs.rx_mcs_map; in t_sdata_init()
|
| A D | chan-mode.c | 174 le16_get_bits(t_sdata->band_5ghz.vht_cap.vht_mcs.rx_mcs_map, 0xff), in KUNIT_ARRAY_PARAM_DESC() 177 le16_get_bits(t_sdata->band_5ghz.vht_cap.vht_mcs.rx_mcs_map, 0xff00), in KUNIT_ARRAY_PARAM_DESC()
|
| /net/wireless/ |
| A D | chan.c | 1139 struct ieee80211_sta_vht_cap *vht_cap; in _cfg80211_chandef_usable() local 1152 vht_cap = &wiphy->bands[chandef->chan->band]->vht_cap; in _cfg80211_chandef_usable() 1154 ext_nss_cap = __le16_to_cpu(vht_cap->vht_mcs.tx_highest) & in _cfg80211_chandef_usable() 1216 cap = vht_cap->cap; in _cfg80211_chandef_usable() 1231 if (!vht_cap->vht_supported) in _cfg80211_chandef_usable() 1239 if (!vht_cap->vht_supported) in _cfg80211_chandef_usable() 1241 cap = vht_cap->cap & IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK; in _cfg80211_chandef_usable() 1245 (vht_cap->cap & IEEE80211_VHT_CAP_EXT_NSS_BW_MASK))) in _cfg80211_chandef_usable()
|
| A D | core.c | 889 sband->vht_cap.vht_supported))) in wiphy_register()
|
| A D | nl80211.c | 1982 if (sband->vht_cap.vht_supported && in nl80211_send_band_rateinfo() 1984 sizeof(sband->vht_cap.vht_mcs), in nl80211_send_band_rateinfo() 1985 &sband->vht_cap.vht_mcs) || in nl80211_send_band_rateinfo() 1987 sband->vht_cap.cap))) in nl80211_send_band_rateinfo() 5281 u16 tx_mcs_map = le16_to_cpu(sband->vht_cap.vht_mcs.tx_mcs_map); in vht_set_mcs_mask() 5285 if (!sband->vht_cap.vht_supported) in vht_set_mcs_mask() 5430 if (sband->vht_cap.vht_supported) { in nl80211_parse_tx_bitrate_mask() 5431 vht_tx_mcs_map = le16_to_cpu(sband->vht_cap.vht_mcs.tx_mcs_map); in nl80211_parse_tx_bitrate_mask() 5520 rdev->wiphy.bands[band]->vht_cap.vht_supported || in nl80211_parse_tx_bitrate_mask() 6065 if (cap && cap->datalen >= sizeof(*params->vht_cap)) in nl80211_calculate_ap_params() [all …]
|