Home
last modified time | relevance | path

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

12

/linux-6.12.1/net/mac80211/
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->eht_mcs_nss_supp, 0, in ieee80211_eht_cap_ie_to_sta_eht_cap()
66 sizeof(eht_cap->eht_mcs_nss_supp)); in ieee80211_eht_cap_ie_to_sta_eht_cap()
67 memcpy(&eht_cap->eht_mcs_nss_supp, pos, mcs_nss_size); in ieee80211_eht_cap_ie_to_sta_eht_cap()
70 memcpy(eht_cap->eht_ppe_thres, in ieee80211_eht_cap_ie_to_sta_eht_cap()
[all …]
Dvht.c361 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->pub->eht_cap; in _ieee80211_sta_cap_rx_bw() local
379 if (eht_cap->has_eht && band == NL80211_BAND_6GHZ) { in _ieee80211_sta_cap_rx_bw()
380 info = eht_cap->eht_cap_elem.phy_cap_info[0]; in _ieee80211_sta_cap_rx_bw()
556 if (link_sta->pub->eht_cap.has_eht) { in ieee80211_sta_init_nss()
558 const u8 *rx_nss_mcs = (void *)&link_sta->pub->eht_cap.eht_mcs_nss_supp; in ieee80211_sta_init_nss()
Dutil.c2848 const struct ieee80211_sta_eht_cap *eht_cap) in ieee80211_ie_build_eht_oper() argument
2852 &eht_cap->eht_mcs_nss_supp.only_20mhz; in ieee80211_ie_build_eht_oper()
4284 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_ie_len_eht_cap() local
4294 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_ie_len_eht_cap()
4295 if (!he_cap || !eht_cap) in ieee80211_ie_len_eht_cap()
4301 &eht_cap->eht_cap_elem, in ieee80211_ie_len_eht_cap()
4304 sizeof(eht_cap->eht_cap_elem) + n + in ieee80211_ie_len_eht_cap()
4305 ieee80211_eht_ppe_size(eht_cap->eht_ppe_thres[0], in ieee80211_ie_len_eht_cap()
4306 eht_cap->eht_cap_elem.phy_cap_info); in ieee80211_ie_len_eht_cap()
4317 const struct ieee80211_sta_eht_cap *eht_cap = in ieee80211_put_eht_cap() local
[all …]
Dagg-rx.c277 if (sta->sta.deflink.eht_cap.has_eht) in __ieee80211_start_rx_ba_session()
455 if (sta->sta.deflink.eht_cap.has_eht && elems && elems->addba_ext_ie) { in ieee80211_process_addba_request()
Dmesh.c655 const struct ieee80211_sta_eht_cap *eht_cap; in mesh_add_eht_oper_ie() local
664 eht_cap = ieee80211_get_eht_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_eht_oper_ie()
665 if (!eht_cap || in mesh_add_eht_oper_ie()
678 ieee80211_ie_build_eht_oper(pos, &sdata->vif.bss_conf.chanreq.oper, eht_cap); in mesh_add_eht_oper_ie()
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()
Dparse.c129 elems->eht_cap = data; in ieee80211_parse_extension_element()
Dmlme.c201 if (!eht_oper || !elems->eht_cap) { in ieee80211_determine_ap_chan()
308 !eht_oper || !elems->eht_cap) in ieee80211_determine_ap_chan()
4877 if (elems->eht_operation && elems->eht_cap && in ieee80211_assoc_config_link()
4882 elems->eht_cap, in ieee80211_assoc_config_link()
4886 bss_conf->eht_support = link_sta->pub->eht_cap.has_eht; in ieee80211_assoc_config_link()
5178 const struct ieee80211_sta_eht_cap *eht_cap; in ieee80211_determine_our_sta_mode() local
5348 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); in ieee80211_determine_our_sta_mode()
5349 if (!eht_cap) { in ieee80211_determine_our_sta_mode()
5361 eht_cap->eht_cap_elem.phy_cap_info[0] & IEEE80211_EHT_PHY_CAP0_320MHZ_IN_6GHZ) in ieee80211_determine_our_sta_mode()
Dagg-tx.c608 !pubsta->deflink.eht_cap.has_eht) in ieee80211_start_tx_ba_session()
Dcfg.c1362 if (params->eht_cap) { in ieee80211_start_ap()
1369 params->eht_cap->fixed.phy_cap_info[0] & in ieee80211_start_ap()
1372 params->eht_cap->fixed.phy_cap_info[0] & in ieee80211_start_ap()
1375 params->eht_cap->fixed.phy_cap_info[7] & in ieee80211_start_ap()
1380 params->eht_cap->fixed.phy_cap_info[7] & in ieee80211_start_ap()
Dieee80211_i.h1752 const struct ieee80211_eht_cap_elem *eht_cap; member
2552 const struct ieee80211_sta_eht_cap *eht_cap);
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/
Diwl-nvm-parse.c681 .eht_cap = {
809 .eht_cap = {
921 iftype_data->eht_cap.has_eht = false; in iwl_nvm_fixup_sband_iftd()
926 if (sband->band == NL80211_BAND_6GHZ && iftype_data->eht_cap.has_eht) in iwl_nvm_fixup_sband_iftd()
940 iftype_data->eht_cap.eht_cap_elem.mac_cap_info[0] |= in iwl_nvm_fixup_sband_iftd()
946 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd()
948 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[1] |= in iwl_nvm_fixup_sband_iftd()
972 if (iftype_data->eht_cap.has_eht) { in iwl_nvm_fixup_sband_iftd()
978 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[2] |= 0x49; in iwl_nvm_fixup_sband_iftd()
984 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[4] |= 0x10; in iwl_nvm_fixup_sband_iftd()
[all …]
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/mvm/
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()
534 const struct ieee80211_sta_eht_cap *eht_cap = &link_sta->eht_cap; in rs_fw_get_max_amsdu_len() local
550 eht_cap->has_eht) { in rs_fw_get_max_amsdu_len()
551 switch (u8_get_bits(eht_cap->eht_cap_elem.mac_cap_info[0], in rs_fw_get_max_amsdu_len()
625 link_sta->eht_cap.has_eht && in iwl_mvm_rs_fw_rate_init()
626 link_sta->eht_cap.eht_cap_elem.phy_cap_info[5] & in iwl_mvm_rs_fw_rate_init()
Dsf.c122 link_sta->eht_cap.has_eht || in iwl_mvm_fill_sf_command()
/linux-6.12.1/drivers/net/wireless/ath/ath12k/
Dmac.c2545 if (sta->deflink.eht_cap.eht_cap_elem.phy_cap_info[0] & in ath12k_mac_get_phymode_eht()
2597 if (sta->deflink.eht_cap.has_eht) { in ath12k_peer_assoc_h_phymode()
2630 if (sta->deflink.eht_cap.has_eht) { in ath12k_peer_assoc_h_phymode()
2726 const struct ieee80211_sta_eht_cap *eht_cap = &sta->deflink.eht_cap; in ath12k_peer_assoc_h_eht() local
2733 if (!sta->deflink.he_cap.has_he || !eht_cap->has_eht) in ath12k_peer_assoc_h_eht()
2738 if ((eht_cap->eht_cap_elem.phy_cap_info[5] & in ath12k_peer_assoc_h_eht()
2740 eht_cap->eht_ppe_thres[0] != 0) in ath12k_peer_assoc_h_eht()
2741 ath12k_mac_set_eht_ppe_threshold(eht_cap->eht_ppe_thres, in ath12k_peer_assoc_h_eht()
2744 memcpy(arg->peer_eht_cap_mac, eht_cap->eht_cap_elem.mac_cap_info, in ath12k_peer_assoc_h_eht()
2745 sizeof(eht_cap->eht_cap_elem.mac_cap_info)); in ath12k_peer_assoc_h_eht()
[all …]
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7996/
Dinit.c1178 struct ieee80211_sta_eht_cap *eht_cap = &data->eht_cap; in mt7996_init_eht_caps() local
1179 struct ieee80211_eht_cap_elem_fixed *eht_cap_elem = &eht_cap->eht_cap_elem; in mt7996_init_eht_caps()
1180 struct ieee80211_eht_mcs_nss_supp *eht_nss = &eht_cap->eht_mcs_nss_supp; in mt7996_init_eht_caps()
1189 eht_cap->has_eht = true; in mt7996_init_eht_caps()
Dmcu.c1254 if (!sta->deflink.eht_cap.has_eht) in mt7996_mcu_sta_eht_tlv()
1257 mcs_map = &sta->deflink.eht_cap.eht_mcs_nss_supp; in mt7996_mcu_sta_eht_tlv()
1258 elem = &sta->deflink.eht_cap.eht_cap_elem; in mt7996_mcu_sta_eht_tlv()
1426 if (sta->deflink.eht_cap.has_eht) { in mt7996_is_ebf_supported()
1427 struct ieee80211_sta_eht_cap *pc = &sta->deflink.eht_cap; in mt7996_is_ebf_supported()
1601 struct ieee80211_sta_eht_cap *pc = &sta->deflink.eht_cap; in mt7996_mcu_sta_bfer_eht()
1684 if (sta->deflink.eht_cap.has_eht && ebf) in mt7996_mcu_sta_bfer_tlv()
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7925/
Dmcu.c1491 if (!link_sta->eht_cap.has_eht) in mt7925_mcu_sta_eht_tlv()
1494 mcs_map = &link_sta->eht_cap.eht_mcs_nss_supp; in mt7925_mcu_sta_eht_tlv()
1495 elem = &link_sta->eht_cap.eht_cap_elem; in mt7925_mcu_sta_eht_tlv()
2261 const struct ieee80211_sta_eht_cap *eht_cap; in mt7925_get_phy_mode_ext() local
2267 eht_cap = &link_sta->eht_cap; in mt7925_get_phy_mode_ext()
2275 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); in mt7925_get_phy_mode_ext()
2280 if (eht_cap && eht_cap->has_eht) in mt7925_get_phy_mode_ext()
2284 if (eht_cap && eht_cap->has_eht) in mt7925_get_phy_mode_ext()
2291 if (eht_cap && eht_cap->has_eht) in mt7925_get_phy_mode_ext()
Dmain.c159 struct ieee80211_sta_eht_cap *eht_cap = &data->eht_cap; in mt7925_init_eht_caps() local
160 struct ieee80211_eht_cap_elem_fixed *eht_cap_elem = &eht_cap->eht_cap_elem; in mt7925_init_eht_caps()
161 struct ieee80211_eht_mcs_nss_supp *eht_nss = &eht_cap->eht_mcs_nss_supp; in mt7925_init_eht_caps()
170 eht_cap->has_eht = true; in mt7925_init_eht_caps()
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/
Dmt76_connac_mcu.c798 const struct ieee80211_sta_eht_cap *eht_cap; in mt76_connac_get_phy_mode_v2() local
805 eht_cap = &link_sta->eht_cap; in mt76_connac_get_phy_mode_v2()
813 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); in mt76_connac_get_phy_mode_v2()
825 if (eht_cap && eht_cap->has_eht) in mt76_connac_get_phy_mode_v2()
839 if (eht_cap && eht_cap->has_eht) in mt76_connac_get_phy_mode_v2()
1370 const struct ieee80211_sta_eht_cap *eht_cap; in mt76_connac_get_phy_mode_ext() local
1378 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); in mt76_connac_get_phy_mode_ext()
1380 if (!eht_cap || !eht_cap->has_eht || !vif->bss_conf.eht_support) in mt76_connac_get_phy_mode_ext()
/linux-6.12.1/net/wireless/
Dchan.c1387 if (!iftd->eht_cap.has_eht) in _cfg80211_chandef_usable()
1390 if (iftd->eht_cap.eht_cap_elem.phy_cap_info[0] & in _cfg80211_chandef_usable()
/linux-6.12.1/drivers/net/wireless/realtek/rtw89/
Dcore.c3953 struct ieee80211_sta_eht_cap *eht_cap; in rtw89_init_eht_cap() local
3966 eht_cap = &iftype_data->eht_cap; in rtw89_init_eht_cap()
3967 eht_cap_elem = &eht_cap->eht_cap_elem; in rtw89_init_eht_cap()
3968 eht_nss = &eht_cap->eht_mcs_nss_supp; in rtw89_init_eht_cap()
3970 eht_cap->has_eht = true; in rtw89_init_eht_cap()
Dphy.c123 struct ieee80211_sta_eht_cap *eht_cap = &sta->deflink.eht_cap; in get_eht_ra_mask() local
130 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._320; in get_eht_ra_mask()
134 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._160; in get_eht_ra_mask()
140 mcs_nss_20mhz = &eht_cap->eht_mcs_nss_supp.only_20mhz; in get_eht_ra_mask()
147 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._80; in get_eht_ra_mask()
323 if (sta->deflink.eht_cap.has_eht) { in rtw89_phy_ra_sta_update()
/linux-6.12.1/include/net/
Dcfg80211.h465 struct ieee80211_sta_eht_cap eht_cap; member
701 if (data && data->eht_cap.has_eht) in ieee80211_get_eht_iftype_cap()
702 return &data->eht_cap; in ieee80211_get_eht_iftype_cap()
1513 const struct ieee80211_eht_cap_elem *eht_cap; member
/linux-6.12.1/drivers/net/wireless/virtual/
Dmac80211_hwsim.c4198 .eht_cap = {
4306 .eht_cap = {
4460 .eht_cap = {
4585 .eht_cap = {
4766 .eht_cap = {
4912 .eht_cap = {

12