Home
last modified time | relevance | path

Searched refs:he_cap (Results 1 – 21 of 21) sorted by relevance

/linux/net/mac80211/
H A Dvht.c360 struct ieee80211_sta_he_cap *he_cap = &link_sta->pub->he_cap; in __ieee80211_sta_cap_rx_bw() local
364 if (he_cap->has_he) { in __ieee80211_sta_cap_rx_bw()
386 info = he_cap->he_cap_elem.phy_cap_info[0]; in __ieee80211_sta_cap_rx_bw()
570 if (link_sta->pub->he_cap.has_he) { in ieee80211_sta_init_nss()
573 const struct ieee80211_sta_he_cap *he_cap = &link_sta->pub->he_cap; in ieee80211_sta_init_nss() local
575 le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ieee80211_sta_init_nss()
576 u16 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ieee80211_sta_init_nss()
595 support_160 = he_cap->he_cap_elem.phy_cap_info[0] & in ieee80211_sta_init_nss()
H A Dagg-rx.c203 if (!sta->sta.deflink.he_cap.has_he) in ieee80211_retrieve_addba_ext_data()
268 if (sta->sta.valid_links || sta->sta.deflink.he_cap.has_he) in ieee80211_send_addba_resp()
305 !sta->sta.deflink.he_cap.has_he && in __ieee80211_start_rx_ba_session()
323 else if (sta->sta.deflink.he_cap.has_he) in __ieee80211_start_rx_ba_session()
H A Dagg-tx.c97 if (sta->sta.deflink.he_cap.has_he) in ieee80211_send_addba_request()
472 } else if (sta->sta.deflink.he_cap.has_he) { in ieee80211_send_addba_with_timeout()
618 !pubsta->deflink.he_cap.has_he && in ieee80211_start_tx_ba_session()
H A Dmlme.c201 if (!elems->he_6ghz_capa || !elems->he_cap) { in ieee80211_determine_ap_chan()
259 if (elems->he_cap && he_oper && in ieee80211_determine_ap_chan()
303 !elems->he_operation || !elems->he_cap) { in ieee80211_determine_ap_chan()
458 const struct ieee80211_he_cap_elem *he_cap, in ieee80211_verify_peer_he_mcs_support() argument
466 if (!he_cap) in ieee80211_verify_peer_he_mcs_support()
470 he_mcs_nss_supp = (void *)(he_cap + 1); in ieee80211_verify_peer_he_mcs_support()
1181 (void *)elems->he_cap, in ieee80211_determine_chan_mode()
5095 return link_sta->pub->he_cap.he_cap_elem.mac_cap_info[0] & in ieee80211_twt_req_supported()
5126 (link_sta->pub->he_cap.he_cap_elem.mac_cap_info[2] & in ieee80211_twt_bcast_support()
5468 elems->he_cap) { in ieee80211_assoc_config_link()
[all …]
H A Dparse.c90 elems->he_cap = data; in ieee80211_parse_extension_element()
132 if (ieee80211_eht_capa_size_ok(elems->he_cap, in ieee80211_parse_extension_element()
H A Dmain.c1294 supp_he = supp_he || iftd->he_cap.has_he; in ieee80211_register_hw()
1305 if (iftd->he_cap.has_he && in ieee80211_register_hw()
1310 !(iftd->he_cap.he_cap_elem.phy_cap_info[0] & he_40_mhz_cap)) in ieee80211_register_hw()
H A Dmesh_plink.c462 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init()
467 ieee80211_eht_cap_ie_to_sta_eht_cap(sdata, sband, elems->he_cap, in mesh_sta_info_init()
H A Dtdls.c375 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_tdls_add_setup_start_ies() local
504 he_cap = ieee80211_get_he_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()
H A Dcfg.c1550 if (params->he_cap && params->he_oper) { in ieee80211_start_ap()
1564 if (params->he_cap) { in ieee80211_start_ap()
1566 params->he_cap->phy_cap_info[1] & in ieee80211_start_ap()
1569 params->he_cap->phy_cap_info[3] & in ieee80211_start_ap()
1572 params->he_cap->phy_cap_info[4] & in ieee80211_start_ap()
1575 params->he_cap->phy_cap_info[4] & in ieee80211_start_ap()
1578 params->he_cap->phy_cap_info[2] & in ieee80211_start_ap()
H A Dieee80211_i.h1787 const u8 *he_cap; member
H A Drx.c3611 !rx->link_sta->pub->he_cap.has_he) in ieee80211_rx_h_action()
/linux/drivers/net/wireless/ath/ath11k/
H A Dmac.c2354 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath11k_peer_assoc_h_he() local
2369 if (!he_cap->has_he) in ath11k_peer_assoc_h_he()
2380 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath11k_peer_assoc_h_he()
2384 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath11k_peer_assoc_h_he()
2385 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath11k_peer_assoc_h_he()
2420 he_cap->he_cap_elem.mac_cap_info, in ath11k_peer_assoc_h_he()
2421 sizeof(he_cap->he_cap_elem.mac_cap_info), in ath11k_peer_assoc_h_he()
2425 he_cap->he_cap_elem.phy_cap_info, in ath11k_peer_assoc_h_he()
2426 sizeof(he_cap->he_cap_elem.phy_cap_info), in ath11k_peer_assoc_h_he()
2444 ampdu_factor = u8_get_bits(he_cap->he_cap_elem.mac_cap_info[3], in ath11k_peer_assoc_h_he()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c2478 const struct ieee80211_sta_he_cap *he_cap; in ath12k_peer_assoc_h_he() local
2514 he_cap = &link_sta->he_cap; in ath12k_peer_assoc_h_he()
2515 if (!he_cap->has_he) in ath12k_peer_assoc_h_he()
2526 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath12k_peer_assoc_h_he()
2530 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath12k_peer_assoc_h_he()
2531 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath12k_peer_assoc_h_he()
2560 memcpy(&arg->peer_he_cap_macinfo, he_cap->he_cap_elem.mac_cap_info, in ath12k_peer_assoc_h_he()
2561 sizeof(he_cap->he_cap_elem.mac_cap_info)); in ath12k_peer_assoc_h_he()
2562 memcpy(&arg->peer_he_cap_phyinfo, he_cap->he_cap_elem.phy_cap_info, in ath12k_peer_assoc_h_he()
2563 sizeof(he_cap->he_cap_elem.phy_cap_info)); in ath12k_peer_assoc_h_he()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dsf.c123 link_sta->he_cap.has_he) { in iwl_mvm_fill_sf_command()
/linux/net/mac80211/tests/
H A Dutil.c69 .he_cap = {
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dlink.c318 if (!WARN_ON(!link_sta) && link_sta->he_cap.has_he && in iwl_mld_change_link_in_fw()
319 link_sta->he_cap.he_cap_elem.mac_cap_info[5] & in iwl_mld_change_link_in_fw()
/linux/net/wireless/
H A Dcore.c938 if (WARN_ON(!iftd->he_cap.has_he)) in wiphy_register()
944 have_he = iftd->he_cap.has_he; in wiphy_register()
947 iftd->he_cap.has_he; in wiphy_register()
H A Dnl80211.c1948 const struct ieee80211_sta_he_cap *he_cap = &iftdata->he_cap; in nl80211_send_iftype_data() local
1955 if (he_cap->has_he) { in nl80211_send_iftype_data()
1957 sizeof(he_cap->he_cap_elem.mac_cap_info), in nl80211_send_iftype_data()
1958 he_cap->he_cap_elem.mac_cap_info) || in nl80211_send_iftype_data()
1960 sizeof(he_cap->he_cap_elem.phy_cap_info), in nl80211_send_iftype_data()
1961 he_cap->he_cap_elem.phy_cap_info) || in nl80211_send_iftype_data()
1963 sizeof(he_cap->he_mcs_nss_supp), in nl80211_send_iftype_data()
1964 &he_cap->he_mcs_nss_supp) || in nl80211_send_iftype_data()
1966 sizeof(he_cap->ppe_thres), he_cap->ppe_thres)) in nl80211_send_iftype_data()
1970 if (eht_cap->has_eht && he_cap->has_he) { in nl80211_send_iftype_data()
[all …]
H A Dscan.c861 if (!iftd || !iftd->he_cap.has_he) in cfg80211_scan_6ghz()
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c4377 .he_cap = {
4485 .he_cap = {
4593 .he_cap = {
4637 .he_cap = {
4762 .he_cap = {
4888 .he_cap = {
4943 .he_cap = {
5089 .he_cap = {
5236 .he_cap = {
/linux/include/net/
H A Dcfg80211.h463 struct ieee80211_sta_he_cap he_cap; member
661 if (data && data->he_cap.has_he) in ieee80211_get_he_iftype_cap()
662 return &data->he_cap; in ieee80211_get_he_iftype_cap()
681 if (WARN_ON(!data || !data->he_cap.has_he)) in ieee80211_get_he_6ghz_capa()
1524 const struct ieee80211_he_cap_elem *he_cap; member