Home
last modified time | relevance | path

Searched refs:eht_cap (Results 1 – 25 of 33) sorted by relevance

12

/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-nvm-parse.c649 .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 Drs-fw.c293 &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 Dsf.c122 link_sta->eht_cap.has_eht || in iwl_mvm_fill_sf_command()
H A Dmac80211.c2283 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 Dsta.c95 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 Dutil.c3035 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 Dmesh.c647 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 Dsta_info.c3525 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 Dagg-tx.c470 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 Dtdls.c380 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 Dmlme.c247 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 Dparse.c144 elems->eht_cap = data; in ieee80211_parse_extension_element()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mcu.c851 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 Dmac.c3124 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 Dmcu.c1803 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 Dmain.c165 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 Dutil.c115 .eht_cap = {
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dinit.c1570 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 Dmcu.c1607 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 Dieee80211-eht.h285 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 Dnl80211.c2154 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 Dmac80211_hwsim_main.c4571 .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 Dcfg80211.h483 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 Dphy.c127 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 Dcore.c5949 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()

12