| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | iface.c | 138 if (link_sta->he_cap.has_he) in iwl_mld_mac_wifi_gen_sta_iter() 643 const struct ieee80211_sta_he_cap *he_cap; in iwl_mld_handle_datapath_monitor_notif() local 685 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_handle_datapath_monitor_notif() 687 if (he_cap) { in iwl_mld_handle_datapath_monitor_notif() 689 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mld_handle_datapath_monitor_notif() 705 const struct ieee80211_sta_he_cap *he_cap; in iwl_mld_reset_cca_40mhz_workaround() local 728 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_reset_cca_40mhz_workaround() 730 if (he_cap) { in iwl_mld_reset_cca_40mhz_workaround() 732 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mld_reset_cca_40mhz_workaround()
|
| H A D | mac80211.c | 1731 if (link_sta->he_cap.has_he) in iwl_mld_link_set_2mhz_block()
|
| /linux/net/mac80211/ |
| H A D | util.c | 2570 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_ie_len_he_cap() local 2578 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif); in ieee80211_ie_len_he_cap() 2579 if (!he_cap) in ieee80211_ie_len_he_cap() 2582 n = ieee80211_he_mcs_nss_size(&he_cap->he_cap_elem); in ieee80211_ie_len_he_cap() 2584 sizeof(he_cap->he_cap_elem) + n + in ieee80211_ie_len_he_cap() 2585 ieee80211_he_ppe_size(he_cap->ppe_thres[0], in ieee80211_ie_len_he_cap() 2586 he_cap->he_cap_elem.phy_cap_info); in ieee80211_ie_len_he_cap() 2591 const struct ieee80211_sta_he_cap *he_cap, in ieee80211_get_adjusted_he_cap() argument 2596 *elem = he_cap->he_cap_elem; in ieee80211_get_adjusted_he_cap() 2643 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_put_he_cap() local [all …]
|
| H A D | mlme.c | 202 if (!elems->he_6ghz_capa || !elems->he_cap) { in ieee80211_determine_ap_chan() 280 if (elems->he_cap && he_oper && in ieee80211_determine_ap_chan() 324 !elems->he_operation || !elems->he_cap) { in ieee80211_determine_ap_chan() 544 const struct ieee80211_he_cap_elem *he_cap, in ieee80211_verify_peer_he_mcs_support() argument 552 if (!he_cap) in ieee80211_verify_peer_he_mcs_support() 556 he_mcs_nss_supp = (void *)(he_cap + 1); in ieee80211_verify_peer_he_mcs_support() 1278 (void *)elems->he_cap, in ieee80211_determine_chan_mode() 5268 return link_sta->pub->he_cap.he_cap_elem.mac_cap_info[0] & in ieee80211_twt_req_supported() 5299 (link_sta->pub->he_cap.he_cap_elem.mac_cap_info[2] & in ieee80211_twt_bcast_support() 5642 elems->he_cap) { in ieee80211_assoc_config_link() [all …]
|
| H A D | parse.c | 90 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 D | cfg.c | 1544 if (params->he_cap && params->he_oper) { in ieee80211_start_ap() 1558 if (params->he_cap) { in ieee80211_start_ap() 1560 params->he_cap->phy_cap_info[1] & in ieee80211_start_ap() 1563 params->he_cap->phy_cap_info[3] & in ieee80211_start_ap() 1566 params->he_cap->phy_cap_info[4] & in ieee80211_start_ap() 1569 params->he_cap->phy_cap_info[4] & in ieee80211_start_ap() 1572 params->he_cap->phy_cap_info[2] & in ieee80211_start_ap() 2411 sta->deflink.pub->he_cap = nmi_sta->deflink.pub->he_cap; in sta_apply_parameters()
|
| H A D | mesh.c | 590 const struct ieee80211_sta_he_cap *he_cap; in mesh_add_he_oper_ie() local 599 he_cap = ieee80211_get_he_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_he_oper_ie() 600 if (!he_cap || in mesh_add_he_oper_ie()
|
| H A D | tdls.c | 375 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 D | rx.c | 3645 !rx->link_sta->pub->he_cap.has_he) in ieee80211_rx_h_action()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 2586 const struct ieee80211_sta_he_cap *he_cap; in ath12k_peer_assoc_h_he() local 2622 he_cap = &link_sta->he_cap; in ath12k_peer_assoc_h_he() 2623 if (!he_cap->has_he) in ath12k_peer_assoc_h_he() 2634 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath12k_peer_assoc_h_he() 2638 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath12k_peer_assoc_h_he() 2639 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath12k_peer_assoc_h_he() 2668 memcpy(&arg->peer_he_cap_macinfo, he_cap->he_cap_elem.mac_cap_info, in ath12k_peer_assoc_h_he() 2669 sizeof(he_cap->he_cap_elem.mac_cap_info)); in ath12k_peer_assoc_h_he() 2670 memcpy(&arg->peer_he_cap_phyinfo, he_cap->he_cap_elem.phy_cap_info, in ath12k_peer_assoc_h_he() 2671 sizeof(he_cap->he_cap_elem.phy_cap_info)); in ath12k_peer_assoc_h_he() [all …]
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A D | commands.c | 342 if (s->he_cap) in qtnf_cmd_send_start_ap() 344 s->he_cap, sizeof(*s->he_cap)); in qtnf_cmd_send_start_ap() 1298 iftype_data->he_cap.has_he = true; in qtnf_cmd_conv_iftype() 1299 memcpy(&iftype_data->he_cap.he_cap_elem, &qlink_data->he_cap_elem, in qtnf_cmd_conv_iftype() 1301 memcpy(iftype_data->he_cap.ppe_thres, qlink_data->ppe_thres, in qtnf_cmd_conv_iftype() 1304 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_80 = in qtnf_cmd_conv_iftype() 1306 iftype_data->he_cap.he_mcs_nss_supp.tx_mcs_80 = in qtnf_cmd_conv_iftype() 1308 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_160 = in qtnf_cmd_conv_iftype() 1310 iftype_data->he_cap.he_mcs_nss_supp.tx_mcs_160 = in qtnf_cmd_conv_iftype() 1312 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_80p80 = in qtnf_cmd_conv_iftype() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | sf.c | 123 link_sta->he_cap.has_he) { in iwl_mvm_fill_sf_command()
|
| H A D | ops.c | 152 const struct ieee80211_sta_he_cap *he_cap; in iwl_mvm_rx_monitor_notif() local 194 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mvm_rx_monitor_notif() 196 if (he_cap) { in iwl_mvm_rx_monitor_notif() 198 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mvm_rx_monitor_notif()
|
| H A D | sta.c | 94 if (link_sta->he_cap.has_he) in iwl_mvm_get_sta_ampdu_dens() 96 u8_get_bits(link_sta->he_cap.he_cap_elem.mac_cap_info[3], in iwl_mvm_get_sta_ampdu_dens() 836 if (link->he_cap.has_he && in iwl_mvm_get_queue_size()
|
| /linux/net/mac80211/tests/ |
| H A D | util.c | 69 .he_cap = {
|
| /linux/net/wireless/ |
| H A D | nl80211.c | 2118 const struct ieee80211_sta_he_cap *he_cap = &iftdata->he_cap; in nl80211_send_iftype_data() local 2126 if (he_cap->has_he) { in nl80211_send_iftype_data() 2128 sizeof(he_cap->he_cap_elem.mac_cap_info), in nl80211_send_iftype_data() 2129 he_cap->he_cap_elem.mac_cap_info) || in nl80211_send_iftype_data() 2131 sizeof(he_cap->he_cap_elem.phy_cap_info), in nl80211_send_iftype_data() 2132 he_cap->he_cap_elem.phy_cap_info) || in nl80211_send_iftype_data() 2134 sizeof(he_cap->he_mcs_nss_supp), in nl80211_send_iftype_data() 2135 &he_cap->he_mcs_nss_supp) || in nl80211_send_iftype_data() 2137 sizeof(he_cap->ppe_thres), he_cap->ppe_thres)) in nl80211_send_iftype_data() 2141 if (eht_cap->has_eht && he_cap->has_he) { in nl80211_send_iftype_data() [all …]
|
| H A D | core.c | 1013 if (WARN_ON(!iftd->he_cap.has_he)) in wiphy_register() 1019 have_he = iftd->he_cap.has_he; in wiphy_register() 1022 iftd->he_cap.has_he; in wiphy_register()
|
| H A D | scan.c | 861 if (!iftd || !iftd->he_cap.has_he) in cfg80211_scan_6ghz()
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim.c | 4539 .he_cap = { 4652 .he_cap = { 4765 .he_cap = { 4809 .he_cap = { 4939 .he_cap = { 5070 .he_cap = { 5125 .he_cap = { 5276 .he_cap = { 5428 .he_cap = {
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt76_connac_mac.c | 1142 !(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt76_connac2_tx_check_aggr()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | mac.c | 856 if (!(link_sta->ht_cap.ht_supported || link_sta->he_cap.has_he)) in mt7925_tx_check_aggr()
|
| /linux/include/net/ |
| H A D | mac80211.h | 2605 struct ieee80211_sta_he_cap he_cap; member
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mac.c | 1212 if (!(link_sta->ht_cap.ht_supported || link_sta->he_cap.has_he)) in mt7996_tx_check_aggr()
|