| /freebsd/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | rs-fw.c | 45 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in rs_fw_sgi_cw_support() local 48 if (he_cap->has_he) in rs_fw_sgi_cw_support() 70 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in rs_fw_get_config_flags() local 77 if (he_cap->has_he && he_cap->he_cap_elem.phy_cap_info[2] & in rs_fw_get_config_flags() 92 if (he_cap->has_he && (he_cap->he_cap_elem.phy_cap_info[1] & in rs_fw_get_config_flags() 101 if (he_cap->has_he && in rs_fw_get_config_flags() 102 (he_cap->he_cap_elem.phy_cap_info[3] & in rs_fw_get_config_flags() 200 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in rs_fw_he_set_enabled_rates() local 201 u16 mcs_160 = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in rs_fw_he_set_enabled_rates() 202 u16 mcs_80 = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in rs_fw_he_set_enabled_rates() [all …]
|
| H A D | link.c | 177 if (!WARN_ON(!link_sta) && link_sta->he_cap.has_he && in iwl_mvm_link_changed() 178 link_sta->he_cap.he_cap_elem.mac_cap_info[5] & in iwl_mvm_link_changed()
|
| H A D | mac80211.c | 2211 u8 nss = (link_sta->he_cap.ppe_thres[0] & in iwl_mvm_set_pkt_ext_from_he_ppe() 2213 u8 *ppe = &link_sta->he_cap.ppe_thres[0]; in iwl_mvm_set_pkt_ext_from_he_ppe() 2333 } else if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mvm_set_sta_pkt_ext() 2356 } else if (link_sta->he_cap.has_he) { in iwl_mvm_set_sta_pkt_ext() 2358 if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mvm_set_sta_pkt_ext() 2367 u8_get_bits(link_sta->he_cap.he_cap_elem.phy_cap_info[9], in iwl_mvm_set_sta_pkt_ext() 2446 &link_sta->he_cap.he_cap_elem.mac_cap_info[0]; in iwl_mvm_get_sta_htc_flags() 2527 if (!sta->deflink.he_cap.has_he) { in iwl_mvm_cfg_he_sta() 2545 if (sta->deflink.he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_cfg_he_sta() 2549 if (sta->deflink.he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_cfg_he_sta() [all …]
|
| H A D | sf.c | 123 link_sta->he_cap.has_he) { in iwl_mvm_fill_sf_command()
|
| H A D | ops.c | 168 const struct ieee80211_sta_he_cap *he_cap; in iwl_mvm_rx_monitor_notif() local 210 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mvm_rx_monitor_notif() 212 if (he_cap) { in iwl_mvm_rx_monitor_notif() 214 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mvm_rx_monitor_notif()
|
| H A D | mld-sta.c | 478 if (link_sta->he_cap.has_he) { in iwl_mvm_mld_cfg_sta() 488 if (link_sta->he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_mld_cfg_sta()
|
| /freebsd/sys/contrib/dev/iwlwifi/mld/ |
| H A D | tlc.c | 43 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in iwl_mld_get_tlc_cmd_flags() local 50 if (he_cap->has_he && he_cap->he_cap_elem.phy_cap_info[2] & in iwl_mld_get_tlc_cmd_flags() 65 if (he_cap->has_he && (he_cap->he_cap_elem.phy_cap_info[1] & in iwl_mld_get_tlc_cmd_flags() 75 if (he_cap->has_he && in iwl_mld_get_tlc_cmd_flags() 76 (he_cap->he_cap_elem.phy_cap_info[3] & in iwl_mld_get_tlc_cmd_flags() 113 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in iwl_mld_get_fw_sgi() local 120 if (he_cap->has_he) in iwl_mld_get_fw_sgi() 222 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in iwl_mld_fill_he_rates() local 223 u16 mcs_160 = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in iwl_mld_fill_he_rates() 224 u16 mcs_80 = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in iwl_mld_fill_he_rates() [all …]
|
| H A D | iface.c | 131 if (link_sta->he_cap.has_he) in iwl_mld_mac_wifi_gen_sta_iter() 631 const struct ieee80211_sta_he_cap *he_cap; in iwl_mld_handle_datapath_monitor_notif() local 673 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_handle_datapath_monitor_notif() 675 if (he_cap) { in iwl_mld_handle_datapath_monitor_notif() 677 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mld_handle_datapath_monitor_notif() 693 const struct ieee80211_sta_he_cap *he_cap; in iwl_mld_reset_cca_40mhz_workaround() local 716 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_reset_cca_40mhz_workaround() 718 if (he_cap) { in iwl_mld_reset_cca_40mhz_workaround() 720 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mld_reset_cca_40mhz_workaround()
|
| H A D | sta.c | 89 if (link_sta->he_cap.has_he) in iwl_mld_fill_ampdu_size_and_dens() 91 u8_get_bits(link_sta->he_cap.he_cap_elem.mac_cap_info[3], in iwl_mld_fill_ampdu_size_and_dens() 203 u8 nss = (link_sta->he_cap.ppe_thres[0] & in iwl_mld_set_pkt_ext_from_he_ppe() 205 u8 *ppe = &link_sta->he_cap.ppe_thres[0]; in iwl_mld_set_pkt_ext_from_he_ppe() 313 } else if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mld_fill_pkt_ext() 336 } else if (link_sta->he_cap.has_he) { in iwl_mld_fill_pkt_ext() 338 if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mld_fill_pkt_ext() 347 u8_get_bits(link_sta->he_cap.he_cap_elem.phy_cap_info[9], in iwl_mld_fill_pkt_ext() 372 &link_sta->he_cap.he_cap_elem.mac_cap_info[0]; in iwl_mld_get_htc_flags() 482 if (link_sta->he_cap.has_he) { in iwl_mld_add_modify_sta_cmd() [all …]
|
| H A D | link.c | 318 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()
|
| /freebsd/contrib/wpa/src/common/ |
| H A D | hw_features_common.c | 487 struct he_capabilities *he_cap, in hostapd_set_freq_params() argument 494 if (!he_cap || !he_cap->he_supported) in hostapd_set_freq_params() 616 if (he_cap && in hostapd_set_freq_params() 617 !(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in hostapd_set_freq_params() 628 if (he_cap && in hostapd_set_freq_params() 629 !(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in hostapd_set_freq_params() 638 if (he_cap && in hostapd_set_freq_params() 639 !(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in hostapd_set_freq_params() 647 if (he_cap && in hostapd_set_freq_params() 648 !(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in hostapd_set_freq_params()
|
| /freebsd/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-nvm-parse.c | 551 .he_cap = { 695 .he_cap = { 860 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 863 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 866 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 871 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 887 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 897 iftype_data->he_cap.he_cap_elem.phy_cap_info[2] |= in iwl_nvm_fixup_sband_iftd() 899 iftype_data->he_cap.he_cap_elem.phy_cap_info[5] |= in iwl_nvm_fixup_sband_iftd() 903 iftype_data->he_cap.he_cap_elem.phy_cap_info[7] |= in iwl_nvm_fixup_sband_iftd() [all …]
|
| /freebsd/contrib/wpa/src/ap/ |
| H A D | ieee802_11_he.c | 361 struct he_capabilities *he_cap; in hostapd_eid_he_6ghz_band_cap() local 370 he_cap = &mode->he_capab[IEEE80211_MODE_AP]; in hostapd_eid_he_6ghz_band_cap() 371 capab = he_cap->he_6ghz_capa & HE_6GHZ_BAND_CAP_MIN_MPDU_START; in hostapd_eid_he_6ghz_band_cap() 398 const struct ieee80211_he_capabilities *he_cap, in hostapd_get_he_capab() argument 402 if (!he_cap) in hostapd_get_he_capab() 409 os_memcpy(neg_he_cap, he_cap, he_capab_len); in hostapd_get_he_capab()
|
| H A D | hw_features.c | 456 struct he_capabilities *he_cap; in ieee80211n_check_scan() local 458 he_cap = &iface->current_mode->he_capab[IEEE80211_MODE_AP]; in ieee80211n_check_scan() 459 if (!(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in ieee80211n_check_scan() 877 struct he_capabilities *he_cap; in hostapd_check_he_6ghz_capab() local 883 he_cap = &iface->current_mode->he_capab[IEEE80211_MODE_AP]; in hostapd_check_he_6ghz_capab() 884 hw = he_cap->he_6ghz_capa; in hostapd_check_he_6ghz_capab()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/ |
| H A D | mt76_connac_mcu.c | 626 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv() local 627 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt76_connac_mcu_sta_he_tlv() 712 he->he_cap = cpu_to_le32(cap); in mt76_connac_mcu_sta_he_tlv() 719 he_cap->he_mcs_nss_supp.rx_mcs_80p80; in mt76_connac_mcu_sta_he_tlv() 722 he_cap->he_mcs_nss_supp.rx_mcs_160; in mt76_connac_mcu_sta_he_tlv() 726 he_cap->he_mcs_nss_supp.rx_mcs_80; in mt76_connac_mcu_sta_he_tlv() 759 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv_v2() local 760 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt76_connac_mcu_sta_he_tlv_v2() 775 he_cap->he_mcs_nss_supp.rx_mcs_80p80; in mt76_connac_mcu_sta_he_tlv_v2() 778 he_cap->he_mcs_nss_supp.rx_mcs_160; in mt76_connac_mcu_sta_he_tlv_v2() [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
| H A D | init.c | 933 struct ieee80211_sta_he_cap *he_cap, int vif) in mt7915_set_stream_he_txbf_caps() argument 936 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7915_set_stream_he_txbf_caps() 1053 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in mt7915_init_he_caps() local 1055 &he_cap->he_cap_elem; in mt7915_init_he_caps() 1057 &he_cap->he_mcs_nss_supp; in mt7915_init_he_caps() 1071 he_cap->has_he = true; in mt7915_init_he_caps() 1165 mt7915_set_stream_he_txbf_caps(phy, he_cap, i); in mt7915_init_he_caps() 1167 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7915_init_he_caps() 1170 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7915_init_he_caps()
|
| H A D | mcu.c | 777 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_he_tlv() 783 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv() 867 he->he_cap = cpu_to_le32(cap); in mt7915_mcu_sta_he_tlv() 869 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv() 920 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_muru_tlv() 943 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_muru_tlv() 1089 if (sta->deflink.he_cap.has_he) { in mt7915_is_ebf_supported() 1090 struct ieee80211_he_cap_elem *pe = &sta->deflink.he_cap.he_cap_elem; in mt7915_is_ebf_supported() 1189 struct ieee80211_sta_he_cap *pc = &sta->deflink.he_cap; in mt7915_mcu_sta_bfer_he() 1262 if (!(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt7915_mcu_sta_bfer_tlv() [all …]
|
| /freebsd/sys/contrib/dev/athk/ath11k/ |
| H A D | mac.c | 2354 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 …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
| H A D | init.c | 1304 struct ieee80211_sta_he_cap *he_cap, int vif, in mt7996_set_stream_he_txbf_caps() argument 1307 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7996_set_stream_he_txbf_caps() 1393 struct ieee80211_sta_he_cap *he_cap = &data->he_cap; in mt7996_init_he_caps() local 1394 struct ieee80211_he_cap_elem *he_cap_elem = &he_cap->he_cap_elem; in mt7996_init_he_caps() 1395 struct ieee80211_he_mcs_nss_supp *he_mcs = &he_cap->he_mcs_nss_supp; in mt7996_init_he_caps() 1406 he_cap->has_he = true; in mt7996_init_he_caps() 1490 mt7996_set_stream_he_txbf_caps(phy, he_cap, iftype, band); in mt7996_init_he_caps() 1492 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7996_init_he_caps() 1495 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7996_init_he_caps()
|
| H A D | mcu.c | 1310 struct ieee80211_he_cap_elem *elem = &link_sta->he_cap.he_cap_elem; in mt7996_mcu_sta_he_tlv() 1316 if (!link_sta->he_cap.has_he) in mt7996_mcu_sta_he_tlv() 1328 mcs_map = link_sta->he_cap.he_mcs_nss_supp; in mt7996_mcu_sta_he_tlv() 1394 (link_sta->he_cap.he_cap_elem.phy_cap_info[0] & in mt7996_mcu_sta_eht_tlv() 1489 struct ieee80211_he_cap_elem *elem = &link_sta->he_cap.he_cap_elem; in mt7996_mcu_sta_muru_tlv() 1510 if (!link_sta->he_cap.has_he) in mt7996_mcu_sta_muru_tlv() 1566 if (link_sta->he_cap.has_he) { in mt7996_is_ebf_supported() 1567 struct ieee80211_he_cap_elem *pe = &link_sta->he_cap.he_cap_elem; in mt7996_is_ebf_supported() 1674 struct ieee80211_sta_he_cap *pc = &link_sta->he_cap; in mt7996_mcu_sta_bfer_he() 1814 if (!(link_sta->ht_cap.ht_supported || link_sta->he_cap.has_he)) in mt7996_mcu_sta_bfer_tlv() [all …]
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | mac.c | 2579 const struct ieee80211_sta_he_cap *he_cap; in ath12k_peer_assoc_h_he() local 2615 he_cap = &link_sta->he_cap; in ath12k_peer_assoc_h_he() 2616 if (!he_cap->has_he) in ath12k_peer_assoc_h_he() 2627 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath12k_peer_assoc_h_he() 2631 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath12k_peer_assoc_h_he() 2632 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath12k_peer_assoc_h_he() 2661 memcpy(&arg->peer_he_cap_macinfo, he_cap->he_cap_elem.mac_cap_info, in ath12k_peer_assoc_h_he() 2662 sizeof(he_cap->he_cap_elem.mac_cap_info)); in ath12k_peer_assoc_h_he() 2663 memcpy(&arg->peer_he_cap_phyinfo, he_cap->he_cap_elem.phy_cap_info, in ath12k_peer_assoc_h_he() 2664 sizeof(he_cap->he_cap_elem.phy_cap_info)); in ath12k_peer_assoc_h_he() [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7921/ |
| H A D | main.c | 28 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in mt7921_init_he_caps() local 30 &he_cap->he_cap_elem; in mt7921_init_he_caps() 32 &he_cap->he_mcs_nss_supp; in mt7921_init_he_caps() 43 he_cap->has_he = true; in mt7921_init_he_caps() 154 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7921_init_he_caps() 157 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7921_init_he_caps()
|
| /freebsd/sys/compat/linuxkpi/common/include/net/ |
| H A D | cfg80211.h | 903 struct ieee80211_sta_he_cap he_cap; member 2192 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_get_he_iftype_cap() local 2198 he_cap = NULL; in ieee80211_get_he_iftype_cap() 2199 if (iftype_data->he_cap.has_he) in ieee80211_get_he_iftype_cap() 2200 he_cap = &iftype_data->he_cap; in ieee80211_get_he_iftype_cap() 2202 return (he_cap); in ieee80211_get_he_iftype_cap()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7925/ |
| H A D | main.c | 20 struct ieee80211_sta_he_cap *he_cap = &data->he_cap; in mt7925_init_he_caps() local 21 struct ieee80211_he_cap_elem *he_cap_elem = &he_cap->he_cap_elem; in mt7925_init_he_caps() 22 struct ieee80211_he_mcs_nss_supp *he_mcs = &he_cap->he_mcs_nss_supp; in mt7925_init_he_caps() 33 he_cap->has_he = true; in mt7925_init_he_caps() 130 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7925_init_he_caps() 134 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7925_init_he_caps()
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | core.c | 969 if (!link_sta->he_cap.has_he) { in __rtw89_core_tx_check_he_qos_htc() 5341 struct ieee80211_sta_he_cap *he_cap; in rtw89_init_he_cap() local 5355 he_cap = &iftype_data->he_cap; in rtw89_init_he_cap() 5356 mac_cap_info = he_cap->he_cap_elem.mac_cap_info; in rtw89_init_he_cap() 5357 phy_cap_info = he_cap->he_cap_elem.phy_cap_info; in rtw89_init_he_cap() 5359 he_cap->has_he = true; in rtw89_init_he_cap() 5422 he_cap->he_mcs_nss_supp.rx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 5423 he_cap->he_mcs_nss_supp.tx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 5425 he_cap->he_mcs_nss_supp.rx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 5426 he_cap->he_mcs_nss_supp.tx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap()
|