| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-nvm-parse.c | 649 .eht_cap = { 775 .eht_cap = { 890 iftype_data->eht_cap.has_eht = false; in iwl_nvm_fixup_sband_iftd() 892 if (!data->sku_cap_11bn_enable || !iftype_data->eht_cap.has_eht) in iwl_nvm_fixup_sband_iftd() 898 if (sband->band == NL80211_BAND_6GHZ && iftype_data->eht_cap.has_eht) in iwl_nvm_fixup_sband_iftd() 912 iftype_data->eht_cap.eht_cap_elem.mac_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 919 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 921 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[1] |= in iwl_nvm_fixup_sband_iftd() 945 if (iftype_data->eht_cap.has_eht) { in iwl_nvm_fixup_sband_iftd() 951 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[2] |= 0x49; in iwl_nvm_fixup_sband_iftd() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | rs-fw.c | 293 &link_sta->eht_cap.eht_mcs_nss_supp; in rs_fw_eht_set_enabled_rates() 389 if (link_sta->eht_cap.has_eht && sband_he_cap && sband_eht_cap) { in rs_fw_set_supp_rates() 522 const struct ieee80211_sta_eht_cap *eht_cap = &link_sta->eht_cap; in rs_fw_get_max_amsdu_len() local 538 eht_cap->has_eht) { in rs_fw_get_max_amsdu_len() 539 switch (u8_get_bits(eht_cap->eht_cap_elem.mac_cap_info[0], in rs_fw_get_max_amsdu_len() 610 link_sta->eht_cap.has_eht && in iwl_mvm_rs_fw_rate_init() 611 link_sta->eht_cap.eht_cap_elem.phy_cap_info[5] & in iwl_mvm_rs_fw_rate_init()
|
| H A D | sf.c | 122 link_sta->eht_cap.has_eht || in iwl_mvm_fill_sf_command()
|
| H A D | mac80211.c | 2283 if (link_sta->eht_cap.has_eht) { in iwl_mvm_set_sta_pkt_ext() 2285 u8_get_bits(link_sta->eht_cap.eht_cap_elem.phy_cap_info[5], in iwl_mvm_set_sta_pkt_ext() 2291 if (link_sta->eht_cap.eht_cap_elem.phy_cap_info[5] & in iwl_mvm_set_sta_pkt_ext() 2293 u8 nss = (link_sta->eht_cap.eht_ppe_thres[0] & in iwl_mvm_set_sta_pkt_ext() 2295 u8 *ppe = &link_sta->eht_cap.eht_ppe_thres[0]; in iwl_mvm_set_sta_pkt_ext()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | sta.c | 95 if (link_sta->eht_cap.has_eht) in iwl_mld_fill_ampdu_size_and_dens() 97 u8_get_bits(link_sta->eht_cap.eht_cap_elem.mac_cap_info[1], in iwl_mld_fill_ampdu_size_and_dens() 290 if (link_sta->eht_cap.has_eht) { in iwl_mld_fill_pkt_ext() 292 u8_get_bits(link_sta->eht_cap.eht_cap_elem.phy_cap_info[5], in iwl_mld_fill_pkt_ext() 298 if (link_sta->eht_cap.eht_cap_elem.phy_cap_info[5] & in iwl_mld_fill_pkt_ext() 300 u8 nss = (link_sta->eht_cap.eht_ppe_thres[0] & in iwl_mld_fill_pkt_ext() 302 u8 *ppe = &link_sta->eht_cap.eht_ppe_thres[0]; in iwl_mld_fill_pkt_ext() 711 if (link_sta->eht_cap.has_eht || link_sta->he_cap.has_he || in iwl_mld_set_max_amsdu_len()
|
| /linux/net/mac80211/ |
| H A D | util.c | 3035 const struct ieee80211_sta_eht_cap *eht_cap) in ieee80211_ie_build_eht_oper() argument 3039 &eht_cap->eht_mcs_nss_supp.only_20mhz; in ieee80211_ie_build_eht_oper() 4539 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_ie_len_eht_cap() local 4549 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_ie_len_eht_cap() 4550 if (!he_cap || !eht_cap) in ieee80211_ie_len_eht_cap() 4556 &eht_cap->eht_cap_elem, in ieee80211_ie_len_eht_cap() 4559 sizeof(eht_cap->eht_cap_elem) + n + in ieee80211_ie_len_eht_cap() 4560 ieee80211_eht_ppe_size(eht_cap->eht_ppe_thres[0], in ieee80211_ie_len_eht_cap() 4561 eht_cap->eht_cap_elem.phy_cap_info); in ieee80211_ie_len_eht_cap() 4572 const struct ieee80211_sta_eht_cap *eht_cap = in ieee80211_put_eht_cap() local [all …]
|
| H A D | mesh.c | 647 const struct ieee80211_sta_eht_cap *eht_cap; in mesh_add_eht_oper_ie() local 656 eht_cap = ieee80211_get_eht_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_eht_oper_ie() 657 if (!eht_cap || in mesh_add_eht_oper_ie() 668 ieee80211_ie_build_eht_oper(pos, &sdata->vif.bss_conf.chanreq.oper, eht_cap); in mesh_add_eht_oper_ie()
|
| H A D | sta_info.c | 3525 if (link_sta->pub->eht_cap.has_eht) { in ieee80211_sta_nss_capability() 3527 const u8 *rx_nss_mcs = (void *)&link_sta->pub->eht_cap.eht_mcs_nss_supp; in ieee80211_sta_nss_capability() 3681 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->pub->eht_cap; in ieee80211_sta_bw_capability() 3687 if (eht_cap->has_eht && band == NL80211_BAND_6GHZ) { in ieee80211_sta_bw_capability() 3688 info = eht_cap->eht_cap_elem.phy_cap_info[0]; in ieee80211_sta_bw_capability() 3771 if (!link_sta->pub->eht_cap.has_eht) in ieee80211_sta_usable_bw() 3679 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->pub->eht_cap; ieee80211_sta_bw_capability() local
|
| H A D | agg-tx.c | 470 sta->sta.deflink.eht_cap.has_eht || in ieee80211_send_addba_with_timeout() 622 !pubsta->deflink.eht_cap.has_eht && in ieee80211_start_tx_ba_session()
|
| H A D | tdls.c | 380 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_tdls_add_setup_start_ies() local 509 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_tdls_add_setup_start_ies() 510 if ((vht_cap.vht_supported || he_cap || eht_cap) && in ieee80211_tdls_add_setup_start_ies()
|
| H A D | mlme.c | 247 if (!eht_oper || !elems->eht_cap) { in ieee80211_determine_ap_chan() 371 !eht_oper || !elems->eht_cap) in ieee80211_determine_ap_chan() 6177 if (elems->eht_operation && elems->eht_cap && in ieee80211_assoc_config_link() 6182 elems->eht_cap, in ieee80211_assoc_config_link() 6186 bss_conf->eht_support = link_sta->pub->eht_cap.has_eht; in ieee80211_assoc_config_link() 6188 !!(elems->eht_cap->fixed.mac_cap_info[0] & in ieee80211_assoc_config_link() 6520 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_determine_our_sta_mode() local 6692 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_determine_our_sta_mode() 6693 if (!eht_cap) { in ieee80211_determine_our_sta_mode() 6702 eht_cap in ieee80211_determine_our_sta_mode() [all...] |
| H A D | parse.c | 144 elems->eht_cap = data; in ieee80211_parse_extension_element()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt76_connac_mcu.c | 851 const struct ieee80211_sta_eht_cap *eht_cap; in mt76_connac_get_phy_mode_v2() local 858 eht_cap = &link_sta->eht_cap; in mt76_connac_get_phy_mode_v2() 866 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); in mt76_connac_get_phy_mode_v2() 878 if (eht_cap && eht_cap->has_eht) in mt76_connac_get_phy_mode_v2() 892 if (eht_cap && eht_cap->has_eht) in mt76_connac_get_phy_mode_v2() 1445 const struct ieee80211_sta_eht_cap *eht_cap; in mt76_connac_get_phy_mode_ext() local 1453 eht_cap = ieee80211_get_eht_iftype_cap(sband, conf->vif->type); in mt76_connac_get_phy_mode_ext() 1455 if (!eht_cap || !eht_cap->has_eht || !conf->eht_support) in mt76_connac_get_phy_mode_ext()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 3124 if (link_sta->eht_cap.eht_cap_elem.phy_cap_info[0] & in ath12k_mac_get_phymode_eht() 3200 if (link_sta->eht_cap.has_eht && in ath12k_peer_assoc_h_phymode() 3235 if (link_sta->eht_cap.has_eht) { in ath12k_peer_assoc_h_phymode() 3349 const struct ieee80211_sta_eht_cap *eht_cap, *own_eht_cap; in ath12k_peer_assoc_h_eht() local 3378 eht_cap = &link_sta->eht_cap; in ath12k_peer_assoc_h_eht() 3380 if (!he_cap->has_he || !eht_cap->has_eht) in ath12k_peer_assoc_h_eht() 3396 own_eht_cap = &iftd->eht_cap; in ath12k_peer_assoc_h_eht() 3401 if ((eht_cap->eht_cap_elem.phy_cap_info[5] & in ath12k_peer_assoc_h_eht() 3403 eht_cap->eht_ppe_thres[0] != 0) in ath12k_peer_assoc_h_eht() 3404 ath12k_mac_set_eht_ppe_threshold(eht_cap->eht_ppe_thres, in ath12k_peer_assoc_h_eht() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | mcu.c | 1803 if (!link_sta->eht_cap.has_eht) in mt7925_mcu_sta_eht_tlv() 1806 mcs_map = &link_sta->eht_cap.eht_mcs_nss_supp; in mt7925_mcu_sta_eht_tlv() 1807 elem = &link_sta->eht_cap.eht_cap_elem; in mt7925_mcu_sta_eht_tlv() 2623 const struct ieee80211_sta_eht_cap *eht_cap = NULL; in mt7925_get_phy_mode_ext() local 2629 eht_cap = &link_sta->eht_cap; in mt7925_get_phy_mode_ext() 2644 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); in mt7925_get_phy_mode_ext() 2649 if (eht_cap && eht_cap->has_eht) in mt7925_get_phy_mode_ext() 2653 if (eht_cap && eht_cap->has_eht) in mt7925_get_phy_mode_ext() 2660 if (eht_cap && eht_cap->has_eht) in mt7925_get_phy_mode_ext()
|
| H A D | main.c | 165 struct ieee80211_sta_eht_cap *eht_cap = &data->eht_cap; in mt7925_init_eht_caps() local 166 struct ieee80211_eht_cap_elem_fixed *eht_cap_elem = &eht_cap->eht_cap_elem; in mt7925_init_eht_caps() 167 struct ieee80211_eht_mcs_nss_supp *eht_nss = &eht_cap->eht_mcs_nss_supp; in mt7925_init_eht_caps() 176 eht_cap->has_eht = true; in mt7925_init_eht_caps()
|
| /linux/net/mac80211/tests/ |
| H A D | util.c | 115 .eht_cap = {
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | init.c | 1570 struct ieee80211_sta_eht_cap *eht_cap = &data->eht_cap; in mt7996_init_eht_caps() 1571 struct ieee80211_eht_cap_elem_fixed *eht_cap_elem = &eht_cap->eht_cap_elem; in mt7996_init_eht_caps() 1572 struct ieee80211_eht_mcs_nss_supp *eht_nss = &eht_cap->eht_mcs_nss_supp; in mt7996_init_eht_caps() 1580 eht_cap->has_eht = true; in mt7996_init_eht_caps() 1569 struct ieee80211_sta_eht_cap *eht_cap = &data->eht_cap; mt7996_init_eht_caps() local
|
| H A D | mcu.c | 1607 if (!link_sta->eht_cap.has_eht) in mt7996_mcu_sta_eht_tlv() 1610 mcs_map = &link_sta->eht_cap.eht_mcs_nss_supp; in mt7996_mcu_sta_eht_tlv() 1611 elem = &link_sta->eht_cap.eht_cap_elem; in mt7996_mcu_sta_eht_tlv() 1782 if (link_sta->eht_cap.has_eht) { in mt7996_is_ebf_supported() 1783 struct ieee80211_sta_eht_cap *pc = &link_sta->eht_cap; in mt7996_is_ebf_supported() 1968 struct ieee80211_sta_eht_cap *pc = &link_sta->eht_cap; in mt7996_mcu_sta_bfer_eht() 2064 if (link_sta->eht_cap.has_eht) in mt7996_mcu_sta_bfer_tlv() 2084 if (link_sta->eht_cap.has_eht || link_sta->he_cap.has_he) in mt7996_mcu_sta_bfer_tlv()
|
| /linux/include/linux/ |
| H A D | ieee80211-eht.h | 285 const struct ieee80211_eht_cap_elem_fixed *eht_cap, in ieee80211_eht_mcs_nss_size() argument 304 if (eht_cap->phy_cap_info[0] & IEEE80211_EHT_PHY_CAP0_320MHZ_IN_6GHZ) in ieee80211_eht_mcs_nss_size()
|
| /linux/net/wireless/ |
| H A D | nl80211.c | 2154 const struct ieee80211_sta_eht_cap *eht_cap = &iftdata->eht_cap; in nl80211_send_iftype_data() local 2176 if (eht_cap->has_eht && he_cap->has_he) { in nl80211_send_iftype_data() 2186 &eht_cap->eht_cap_elem, in nl80211_send_iftype_data() 2189 ppe_thres_hdr = get_unaligned_le16(&eht_cap->eht_ppe_thres[0]); in nl80211_send_iftype_data() 2192 eht_cap->eht_cap_elem.phy_cap_info); in nl80211_send_iftype_data() 2195 sizeof(eht_cap->eht_cap_elem.mac_cap_info), in nl80211_send_iftype_data() 2196 eht_cap->eht_cap_elem.mac_cap_info) || in nl80211_send_iftype_data() 2198 sizeof(eht_cap->eht_cap_elem.phy_cap_info), in nl80211_send_iftype_data() 2199 eht_cap in nl80211_send_iftype_data() 6000 eht_build_mcs_mask(struct genl_info * info,const struct ieee80211_sta_eht_cap * eht_cap,u8 mcs_nss_len,u16 * mcs_mask) eht_build_mcs_mask() argument 6102 const struct ieee80211_sta_eht_cap *eht_cap; eht_set_mcs_mask() local 6177 const struct ieee80211_sta_eht_cap *eht_cap; nl80211_parse_tx_bitrate_mask() local [all...] |
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim_main.c | 4571 .eht_cap = { 4687 .eht_cap = { 4850 .eht_cap = { 4983 .eht_cap = { 5172 .eht_cap = { 5326 .eht_cap = { 5473 .eht_cap = {
|
| /linux/include/net/ |
| H A D | cfg80211.h | 483 struct ieee80211_sta_eht_cap eht_cap; member 720 if (data && data->eht_cap.has_eht) in ieee80211_get_eht_iftype_cap() 721 return &data->eht_cap; in ieee80211_get_eht_iftype_cap() 1649 const struct ieee80211_eht_cap_elem *eht_cap; member
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | phy.c | 127 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->eht_cap; in get_eht_ra_mask() local 133 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._320; in get_eht_ra_mask() 137 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._160; in get_eht_ra_mask() 143 mcs_nss_20mhz = &eht_cap->eht_mcs_nss_supp.only_20mhz; in get_eht_ra_mask() 150 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._80; in get_eht_ra_mask() 234 if (link_sta->eht_cap.has_eht) { in rtw89_phy_ra_mask_cfg() 298 if (link_sta->eht_cap.has_eht) { in rtw89_phy_ra_gi_ltf() 348 if (link_sta->eht_cap.has_eht) { in rtw89_phy_ra_sta_update()
|
| H A D | core.c | 5949 if (link_sta->he_cap.has_he || link_sta->eht_cap.has_eht) in rtw89_core_sta_link_assoc() 6263 struct ieee80211_sta_eht_cap *eht_cap; in rtw89_init_eht_cap() local 6280 eht_cap = &iftype_data->eht_cap; in rtw89_init_eht_cap() 6281 eht_cap_elem = &eht_cap->eht_cap_elem; in rtw89_init_eht_cap() 6282 eht_nss = &eht_cap->eht_mcs_nss_supp; in rtw89_init_eht_cap() 6284 eht_cap->has_eht = true; in rtw89_init_eht_cap()
|