Home
last modified time | relevance | path

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

/net/mac80211/
A Dvht.c25 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 Dtdls.c55 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 Drc80211_minstrel_ht.c1542 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 Dutil.c1322 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 Dmesh.c511 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 Dibss.c190 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 Dmain.c1276 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 Dmlme.c1444 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 Dieee80211_i.h2289 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 Dcfg.c1411 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 Drate.c810 sta_vht_cap = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in rate_control_cap_mask()
A Dagg-tx.c617 !pubsta->deflink.vht_cap.vht_supported && in ieee80211_start_tx_ba_session()
A Ddebugfs_sta.c560 struct ieee80211_sta_vht_cap *vhtc = &link_sta->pub->vht_cap; in link_sta_vht_capa_read()
A Diface.c2260 cap = sband->vht_cap.vht_mcs.rx_mcs_map; in ieee80211_if_add()
A Dtx.c1593 supp_vht = supp_vht || sband->vht_cap.vht_supported; in ieee80211_txq_setup_flows()
/net/mac80211/tests/
A Dutil.c255 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 Dchan-mode.c174 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 Dchan.c1139 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 Dcore.c889 sband->vht_cap.vht_supported))) in wiphy_register()
A Dnl80211.c1982 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 …]

Completed in 1090 milliseconds