Home
last modified time | relevance | path

Searched refs:eht_cap (Results 1 - 25 of 28) sorted by relevance

12

/kernel/linux/linux-6.6/net/mac80211/
H A Deht.c18 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->pub->eht_cap; in ieee80211_eht_cap_ie_to_sta_eht_cap() local
22 u8 eht_total_size = sizeof(eht_cap->eht_cap_elem); in ieee80211_eht_cap_ie_to_sta_eht_cap()
25 memset(eht_cap, 0, sizeof(*eht_cap)); in ieee80211_eht_cap_ie_to_sta_eht_cap()
53 if (eht_ppe_size > sizeof(eht_cap->eht_ppe_thres)) in ieee80211_eht_cap_ie_to_sta_eht_cap()
61 memcpy(&eht_cap->eht_cap_elem, pos, sizeof(eht_cap->eht_cap_elem)); in ieee80211_eht_cap_ie_to_sta_eht_cap()
62 pos += sizeof(eht_cap->eht_cap_elem); in ieee80211_eht_cap_ie_to_sta_eht_cap()
65 memset(&eht_cap in ieee80211_eht_cap_ie_to_sta_eht_cap()
[all...]
H A Dvht.c360 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->pub->eht_cap; in ieee80211_sta_cap_rx_bw() local
371 if (eht_cap->has_eht && in ieee80211_sta_cap_rx_bw()
373 info = eht_cap->eht_cap_elem.phy_cap_info[0]; in ieee80211_sta_cap_rx_bw()
553 if (link_sta->pub->eht_cap.has_eht) { in ieee80211_sta_set_rx_nss()
555 const u8 *rx_nss_mcs = (void *)&link_sta->pub->eht_cap.eht_mcs_nss_supp; in ieee80211_sta_set_rx_nss()
H A Dutil.c972 elems->eht_cap = data; in ieee80211_parse_extension_element()
1938 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_build_preq_ies_band() local
2126 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_build_preq_ies_band()
2128 if (eht_cap && in ieee80211_build_preq_ies_band()
2132 pos = ieee80211_ie_build_eht_cap(pos, he_cap, eht_cap, end, in ieee80211_build_preq_ies_band()
3561 const struct ieee80211_sta_eht_cap *eht_cap) in ieee80211_ie_build_eht_oper()
3565 &eht_cap->eht_mcs_nss_supp.only_20mhz; in ieee80211_ie_build_eht_oper()
3841 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_chandef_he_6ghz_oper() local
3875 eht_cap = ieee80211_get_eht_iftype_cap(sband, iftype); in ieee80211_chandef_he_6ghz_oper()
3876 if (!eht_cap) in ieee80211_chandef_he_6ghz_oper()
3560 ieee80211_ie_build_eht_oper(u8 *pos, struct cfg80211_chan_def *chandef, const struct ieee80211_sta_eht_cap *eht_cap) ieee80211_ie_build_eht_oper() argument
5051 const struct ieee80211_sta_eht_cap *eht_cap; ieee80211_ie_len_eht_cap() local
5078 ieee80211_ie_build_eht_cap(u8 *pos, const struct ieee80211_sta_he_cap *he_cap, const struct ieee80211_sta_eht_cap *eht_cap, u8 *end, bool for_ap) ieee80211_ie_build_eht_cap() argument
[all...]
H A Dtdls.c376 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_tdls_add_setup_start_ies() local
505 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_tdls_add_setup_start_ies()
506 if ((vht_cap.vht_supported || he_cap || eht_cap) && in ieee80211_tdls_add_setup_start_ies()
594 if (he_cap && eht_cap && in ieee80211_tdls_add_setup_start_ies()
601 2 + 1 + sizeof(eht_cap->eht_cap_elem) + in ieee80211_tdls_add_setup_start_ies()
603 &eht_cap->eht_cap_elem, false) + in ieee80211_tdls_add_setup_start_ies()
604 ieee80211_eht_ppe_size(eht_cap->eht_ppe_thres[0], in ieee80211_tdls_add_setup_start_ies()
605 eht_cap->eht_cap_elem.phy_cap_info); in ieee80211_tdls_add_setup_start_ies()
607 ieee80211_ie_build_eht_cap(pos, he_cap, eht_cap, pos + cap_size, false); in ieee80211_tdls_add_setup_start_ies()
H A Dmesh.c646 const struct ieee80211_sta_eht_cap *eht_cap; in mesh_add_eht_cap_ie() local
655 eht_cap = ieee80211_get_eht_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_eht_cap_ie()
656 if (!he_cap || !eht_cap || in mesh_add_eht_cap_ie()
666 ieee80211_ie_build_eht_cap(pos, he_cap, eht_cap, pos + ie_len, false); in mesh_add_eht_cap_ie()
673 const struct ieee80211_sta_eht_cap *eht_cap; in mesh_add_eht_oper_ie() local
682 eht_cap = ieee80211_get_eht_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_eht_oper_ie()
683 if (!eht_cap || in mesh_add_eht_oper_ie()
696 ieee80211_ie_build_eht_oper(pos, &sdata->vif.bss_conf.chandef, eht_cap); in mesh_add_eht_oper_ie()
H A Dagg-rx.c296 if (sta->sta.deflink.eht_cap.has_eht) in ___ieee80211_start_rx_ba_session()
491 if (sta->sta.deflink.eht_cap.has_eht && elems && elems->addba_ext_ie) { in ieee80211_process_addba_request()
H A Dieee80211_i.h1732 const struct ieee80211_eht_cap_elem *eht_cap; member
2501 const struct ieee80211_sta_eht_cap *eht_cap);
2631 const struct ieee80211_sta_eht_cap *eht_cap,
H A Dmlme.c803 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_add_eht_ie() local
807 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_add_eht_ie()
813 if (WARN_ON(!he_cap || !eht_cap)) in ieee80211_add_eht_ie()
817 2 + 1 + sizeof(eht_cap->eht_cap_elem) + in ieee80211_add_eht_ie()
819 &eht_cap->eht_cap_elem, in ieee80211_add_eht_ie()
821 ieee80211_eht_ppe_size(eht_cap->eht_ppe_thres[0], in ieee80211_add_eht_ie()
822 eht_cap->eht_cap_elem.phy_cap_info); in ieee80211_add_eht_ie()
824 ieee80211_ie_build_eht_cap(pos, he_cap, eht_cap, pos + eht_cap_size, in ieee80211_add_eht_ie()
4253 if (elems->eht_operation && elems->eht_cap && in ieee80211_assoc_config_link()
4258 elems->eht_cap, in ieee80211_assoc_config_link()
[all...]
H A Dcfg.c1356 if (params->eht_cap) { in ieee80211_start_ap()
1365 params->eht_cap->fixed.phy_cap_info[0] & in ieee80211_start_ap()
1368 params->eht_cap->fixed.phy_cap_info[0] & in ieee80211_start_ap()
1371 params->eht_cap->fixed.phy_cap_info[7] & in ieee80211_start_ap()
H A Dmain.c1107 supp_eht = supp_eht || iftd->eht_cap.has_eht; in ieee80211_register_hw()
H A Dmesh_plink.c464 elems->eht_cap, elems->eht_cap_len, in mesh_sta_info_init()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/
H A Diwl-nvm-parse.c667 .eht_cap = {
790 .eht_cap = {
896 iftype_data->eht_cap.has_eht = false; in iwl_nvm_fixup_sband_iftd()
901 if (sband->band == NL80211_BAND_6GHZ && iftype_data->eht_cap.has_eht) in iwl_nvm_fixup_sband_iftd()
915 iftype_data->eht_cap.eht_cap_elem.mac_cap_info[0] |= in iwl_nvm_fixup_sband_iftd()
921 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd()
923 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[1] |= in iwl_nvm_fixup_sband_iftd()
947 if (iftype_data->eht_cap.has_eht) { in iwl_nvm_fixup_sband_iftd()
953 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[2] |= 0x49; in iwl_nvm_fixup_sband_iftd()
959 iftype_data->eht_cap in iwl_nvm_fixup_sband_iftd()
[all...]
/kernel/linux/linux-6.6/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()
526 const struct ieee80211_sta_eht_cap *eht_cap = &link_sta->eht_cap; in rs_fw_get_max_amsdu_len() local
542 eht_cap->has_eht) { in rs_fw_get_max_amsdu_len()
543 switch (u8_get_bits(eht_cap->eht_cap_elem.mac_cap_info[0], in rs_fw_get_max_amsdu_len()
616 link_sta->eht_cap.has_eht && in iwl_mvm_rs_fw_rate_init()
617 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.c2132 if (link_sta->eht_cap.has_eht) { in iwl_mvm_set_sta_pkt_ext()
2134 u8_get_bits(link_sta->eht_cap.eht_cap_elem.phy_cap_info[5], in iwl_mvm_set_sta_pkt_ext()
2140 if (link_sta->eht_cap.eht_cap_elem.phy_cap_info[5] & in iwl_mvm_set_sta_pkt_ext()
2142 u8 nss = (link_sta->eht_cap.eht_ppe_thres[0] & in iwl_mvm_set_sta_pkt_ext()
2144 u8 *ppe = &link_sta->eht_cap.eht_ppe_thres[0]; in iwl_mvm_set_sta_pkt_ext()
H A Dsta.c99 if (link_sta->eht_cap.has_eht) in iwl_mvm_get_sta_ampdu_dens()
100 agg_size += u8_get_bits(link_sta->eht_cap.eht_cap_elem.mac_cap_info[1], in iwl_mvm_get_sta_ampdu_dens()
831 if (link->eht_cap.has_eht && in iwl_mvm_get_queue_size()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dinit.c714 struct ieee80211_sta_eht_cap *eht_cap = &data->eht_cap; in mt7996_init_eht_caps() local
715 struct ieee80211_eht_cap_elem_fixed *eht_cap_elem = &eht_cap->eht_cap_elem; in mt7996_init_eht_caps()
716 struct ieee80211_eht_mcs_nss_supp *eht_nss = &eht_cap->eht_mcs_nss_supp; in mt7996_init_eht_caps()
725 eht_cap->has_eht = true; in mt7996_init_eht_caps()
H A Dmcu.c1016 if (!sta->deflink.eht_cap.has_eht) in mt7996_mcu_sta_eht_tlv()
1019 mcs_map = &sta->deflink.eht_cap.eht_mcs_nss_supp; in mt7996_mcu_sta_eht_tlv()
1020 elem = &sta->deflink.eht_cap.eht_cap_elem; in mt7996_mcu_sta_eht_tlv()
1182 if (sta->deflink.eht_cap.has_eht) { in mt7996_is_ebf_supported()
1183 struct ieee80211_sta_eht_cap *pc = &sta->deflink.eht_cap; in mt7996_is_ebf_supported()
1354 struct ieee80211_sta_eht_cap *pc = &sta->deflink.eht_cap; in mt7996_mcu_sta_bfer_eht()
1437 if (sta->deflink.eht_cap.has_eht && ebf) in mt7996_mcu_sta_bfer_tlv()
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/
H A Dmac.c1958 if (sta->deflink.eht_cap.eht_cap_elem.phy_cap_info[0] & in ath12k_mac_get_phymode_eht()
2010 if (sta->deflink.eht_cap.has_eht) { in ath12k_peer_assoc_h_phymode()
2043 if (sta->deflink.eht_cap.has_eht) { in ath12k_peer_assoc_h_phymode()
2139 const struct ieee80211_sta_eht_cap *eht_cap = &sta->deflink.eht_cap; in ath12k_peer_assoc_h_eht() local
2146 if (!sta->deflink.he_cap.has_he || !eht_cap->has_eht) in ath12k_peer_assoc_h_eht()
2151 if ((eht_cap->eht_cap_elem.phy_cap_info[5] & in ath12k_peer_assoc_h_eht()
2153 eht_cap->eht_ppe_thres[0] != 0) in ath12k_peer_assoc_h_eht()
2154 ath12k_mac_set_eht_ppe_threshold(eht_cap->eht_ppe_thres, in ath12k_peer_assoc_h_eht()
2157 memcpy(arg->peer_eht_cap_mac, eht_cap in ath12k_peer_assoc_h_eht()
4493 ath12k_mac_copy_eht_mcs_nss(struct ath12k_band_cap *band_cap, struct ieee80211_eht_mcs_nss_supp *mcs_nss, const struct ieee80211_he_cap_elem *he_cap, const struct ieee80211_eht_cap_elem_fixed *eht_cap) ath12k_mac_copy_eht_mcs_nss() argument
4556 ath12k_mac_copy_eht_cap(struct ath12k_band_cap *band_cap, struct ieee80211_he_cap_elem *he_cap_elem, int iftype, struct ieee80211_sta_eht_cap *eht_cap) ath12k_mac_copy_eht_cap() argument
[all...]
/kernel/linux/linux-6.6/net/wireless/
H A Dchan.c1167 if (!iftd->eht_cap.has_eht) in cfg80211_chandef_usable()
1170 if (iftd->eht_cap.eht_cap_elem.phy_cap_info[0] & in cfg80211_chandef_usable()
H A Dnl80211.c1816 const struct ieee80211_sta_eht_cap *eht_cap = &iftdata->eht_cap; in nl80211_send_iftype_data() local
1837 if (eht_cap->has_eht && he_cap->has_he) { in nl80211_send_iftype_data()
1847 &eht_cap->eht_cap_elem, in nl80211_send_iftype_data()
1850 ppe_thres_hdr = get_unaligned_le16(&eht_cap->eht_ppe_thres[0]); in nl80211_send_iftype_data()
1853 eht_cap->eht_cap_elem.phy_cap_info); in nl80211_send_iftype_data()
1856 sizeof(eht_cap->eht_cap_elem.mac_cap_info), in nl80211_send_iftype_data()
1857 eht_cap->eht_cap_elem.mac_cap_info) || in nl80211_send_iftype_data()
1859 sizeof(eht_cap->eht_cap_elem.phy_cap_info), in nl80211_send_iftype_data()
1860 eht_cap in nl80211_send_iftype_data()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c4050 .eht_cap = {
4155 .eht_cap = {
4307 .eht_cap = {
4431 .eht_cap = {
4612 .eht_cap = {
4757 .eht_cap = {
/kernel/linux/linux-6.6/include/net/
H A Dcfg80211.h424 * @eht_cap: STA's EHT capabilities
433 struct ieee80211_sta_eht_cap eht_cap; member
633 if (data && data->eht_cap.has_eht) in ieee80211_get_eht_iftype_cap()
634 return &data->eht_cap; in ieee80211_get_eht_iftype_cap()
1349 * @eht_cap: EHT capabilities (or %NULL if EHT isn't enabled)
1390 const struct ieee80211_eht_cap_elem *eht_cap; member
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mcu.c1340 const struct ieee80211_sta_eht_cap *eht_cap; in mt76_connac_get_phy_mode_ext() local
1348 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); in mt76_connac_get_phy_mode_ext()
1350 if (!eht_cap || !eht_cap->has_eht || !vif->bss_conf.eht_support) in mt76_connac_get_phy_mode_ext()
/kernel/linux/linux-6.6/include/linux/
H A Dieee80211.h3026 const struct ieee80211_eht_cap_elem_fixed *eht_cap, in ieee80211_eht_mcs_nss_size()
3045 if (eht_cap->phy_cap_info[0] & IEEE80211_EHT_PHY_CAP0_320MHZ_IN_6GHZ) in ieee80211_eht_mcs_nss_size()
3025 ieee80211_eht_mcs_nss_size(const struct ieee80211_he_cap_elem *he_cap, const struct ieee80211_eht_cap_elem_fixed *eht_cap, bool from_ap) ieee80211_eht_mcs_nss_size() argument

Completed in 105 milliseconds

12