/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 in rs_fw_get_config_flags() 200 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; rs_fw_he_set_enabled_rates() local 378 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; rs_fw_set_supp_rates() local [all...] |
H A D | mac80211.c | 2291 u8 nss = (link_sta->he_cap.ppe_thres[0] & in iwl_mvm_set_fw_mu_edca_params() 2293 u8 *ppe = &link_sta->he_cap.ppe_thres[0]; in iwl_mvm_set_fw_mu_edca_params() 2413 } else if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mvm_cfg_he_sta() 2436 } else if (link_sta->he_cap.has_he) { in iwl_mvm_cfg_he_sta() 2438 if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mvm_cfg_he_sta() 2447 u8_get_bits(link_sta->he_cap.he_cap_elem.phy_cap_info[9], in iwl_mvm_cfg_he_sta() 2526 &link_sta->he_cap.he_cap_elem.mac_cap_info[0]; 2607 if (!sta->deflink.he_cap.has_he) { in iwl_mvm_bss_info_changed_station() 2625 if (sta->deflink.he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_bss_info_changed_station() 2629 if (sta->deflink.he_cap in iwl_mvm_bss_info_changed_station() 3472 const struct ieee80211_sta_he_cap *he_cap; iwl_mvm_reset_cca_40mhz_workaround() local [all...] |
H A D | sf.c | 123 link_sta->he_cap.has_he) { in iwl_mvm_fill_sf_command()
|
H A D | ops.c | 185 const struct ieee80211_sta_he_cap *he_cap; in iwl_mvm_rx_monitor_notif() 226 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); 228 if (he_cap) { in iwl_mvm_update_link_smps() 230 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mvm_update_link_smps() 170 const struct ieee80211_sta_he_cap *he_cap; iwl_mvm_rx_monitor_notif() local
|
H A D | mld-sta.c | 500 if (link_sta->he_cap.has_he) { in iwl_mvm_mld_cfg_sta() 510 if (link_sta->he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_mld_cfg_sta()
|
/freebsd/contrib/wpa/src/common/ |
H A D | hw_features_common.c | 462 struct he_capabilities *he_cap, in hostapd_set_freq_params() argument 469 if (!he_cap || !he_cap->he_supported) in hostapd_set_freq_params() 589 if (he_cap && in hostapd_set_freq_params() 590 !(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in hostapd_set_freq_params() 601 if (he_cap && in hostapd_set_freq_params() 602 !(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in hostapd_set_freq_params() 611 if (he_cap && in hostapd_set_freq_params() 612 !(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in hostapd_set_freq_params() 620 if (he_cap && in hostapd_set_freq_params() 621 !(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 | 603 .he_cap = { 760 .he_cap = { 927 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 930 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 933 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 938 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 953 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 963 iftype_data->he_cap.he_cap_elem.phy_cap_info[2] |= in iwl_nvm_fixup_sband_iftd() 965 iftype_data->he_cap.he_cap_elem.phy_cap_info[5] |= in iwl_nvm_fixup_sband_iftd() 969 iftype_data->he_cap in iwl_nvm_fixup_sband_iftd() [all...] |
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
H A D | init.c | 526 struct ieee80211_sta_he_cap *he_cap, int vif) in mt7996_set_stream_he_txbf_caps() argument 528 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7996_set_stream_he_txbf_caps() 601 struct ieee80211_sta_he_cap *he_cap = &data->he_cap; in mt7996_init_he_caps() local 602 struct ieee80211_he_cap_elem *he_cap_elem = &he_cap->he_cap_elem; in mt7996_init_he_caps() 603 struct ieee80211_he_mcs_nss_supp *he_mcs = &he_cap->he_mcs_nss_supp; in mt7996_init_he_caps() 614 he_cap->has_he = true; in mt7996_init_he_caps() 696 mt7996_set_stream_he_txbf_caps(phy, he_cap, iftype); in mt7996_init_he_caps() 698 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7996_init_he_caps() 701 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss); in mt7996_init_he_caps()
|
H A D | mcu.c | 962 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7996_mcu_sta_he_tlv() 968 if (!sta->deflink.he_cap.has_he) in mt7996_mcu_sta_he_tlv() 980 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7996_mcu_sta_he_tlv() 1121 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7996_mcu_sta_muru_tlv() 1142 if (!sta->deflink.he_cap.has_he) in mt7996_mcu_sta_muru_tlv() 1195 if (sta->deflink.he_cap.has_he) { in mt7996_is_ebf_supported() 1196 struct ieee80211_he_cap_elem *pe = &sta->deflink.he_cap.he_cap_elem; in mt7996_is_ebf_supported() 1295 struct ieee80211_sta_he_cap *pc = &sta->deflink.he_cap; in mt7996_mcu_sta_bfer_he() 1424 if (!(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt7996_mcu_sta_bfer_tlv() 1440 else if (sta->deflink.he_cap.has_he && ebf) in mt7996_mcu_sta_bfer_tlv() [all …]
|
/freebsd/contrib/wpa/src/ap/ |
H A D | ieee802_11_he.c | 373 struct he_capabilities *he_cap; in hostapd_eid_he_6ghz_band_cap() local 382 he_cap = &mode->he_capab[IEEE80211_MODE_AP]; in hostapd_eid_he_6ghz_band_cap() 383 capab = he_cap->he_6ghz_capa & HE_6GHZ_BAND_CAP_MIN_MPDU_START; in hostapd_eid_he_6ghz_band_cap() 410 const struct ieee80211_he_capabilities *he_cap, in hostapd_get_he_capab() argument 414 if (!he_cap) in hostapd_get_he_capab() 421 os_memcpy(neg_he_cap, he_cap, he_capab_len); in hostapd_get_he_capab()
|
H A D | hw_features.c | 383 struct he_capabilities *he_cap; in ieee80211n_check_scan() local 385 he_cap = &iface->current_mode->he_capab[IEEE80211_MODE_AP]; in ieee80211n_check_scan() 386 if (!(he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in ieee80211n_check_scan() 795 struct he_capabilities *he_cap; in hostapd_check_he_6ghz_capab() local 801 he_cap = &iface->current_mode->he_capab[IEEE80211_MODE_AP]; in hostapd_check_he_6ghz_capab() 802 hw = he_cap->he_6ghz_capa; in hostapd_check_he_6ghz_capab()
|
H A D | ieee802_11.h | 85 const struct ieee80211_he_capabilities *he_cap,
|
H A D | ieee802_11_eht.c | 361 u8 opclass, const u8 *he_cap, in ieee80211_invalid_eht_cap_size() argument 370 he_capab = (const struct ieee80211_he_capabilities *) he_cap; in ieee80211_invalid_eht_cap_size()
|
/freebsd/sys/contrib/dev/mediatek/mt76/ |
H A D | mt76_connac_mcu.c | 618 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv() local 619 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt76_connac_mcu_sta_he_tlv() 704 he->he_cap = cpu_to_le32(cap); in mt76_connac_mcu_sta_he_tlv() 711 he_cap->he_mcs_nss_supp.rx_mcs_80p80; in mt76_connac_mcu_sta_he_tlv() 714 he_cap->he_mcs_nss_supp.rx_mcs_160; in mt76_connac_mcu_sta_he_tlv() 718 he_cap->he_mcs_nss_supp.rx_mcs_80; in mt76_connac_mcu_sta_he_tlv() 751 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv_v2() local 752 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt76_connac_mcu_sta_he_tlv_v2() 767 he_cap->he_mcs_nss_supp.rx_mcs_80p80; in mt76_connac_mcu_sta_he_tlv_v2() 770 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 | 885 struct ieee80211_sta_he_cap *he_cap, int vif) in mt7915_set_stream_he_txbf_caps() argument 888 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7915_set_stream_he_txbf_caps() 1002 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in mt7915_init_he_caps() local 1004 &he_cap->he_cap_elem; in mt7915_init_he_caps() 1006 &he_cap->he_mcs_nss_supp; in mt7915_init_he_caps() 1020 he_cap->has_he = true; in mt7915_init_he_caps() 1114 mt7915_set_stream_he_txbf_caps(phy, he_cap, i); in mt7915_init_he_caps() 1116 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7915_init_he_caps() 1119 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss); in mt7915_init_he_caps()
|
H A D | mcu.c | 719 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_he_tlv() 725 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv() 809 he->he_cap = cpu_to_le32(cap); in mt7915_mcu_sta_he_tlv() 811 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv() 862 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_muru_tlv() 885 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_muru_tlv() 1029 if (sta->deflink.he_cap.has_he) { in mt7915_is_ebf_supported() 1030 struct ieee80211_he_cap_elem *pe = &sta->deflink.he_cap.he_cap_elem; in mt7915_is_ebf_supported() 1129 struct ieee80211_sta_he_cap *pc = &sta->deflink.he_cap; in mt7915_mcu_sta_bfer_he() 1202 if (!(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt7915_mcu_sta_bfer_tlv() [all …]
|
H A D | debugfs.c | 1359 phy.sgi |= gi << (i << sta->deflink.he_cap.has_he); in mt7915_sta_fixed_rate_set() 1360 phy.he_ltf |= he_ltf << (i << sta->deflink.he_cap.has_he); in mt7915_sta_fixed_rate_set()
|
/freebsd/sys/contrib/dev/athk/ath12k/ |
H A D | mac.c | 1615 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath12k_peer_assoc_h_he() local 1622 if (!he_cap->has_he) in ath12k_peer_assoc_h_he() 1627 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath12k_peer_assoc_h_he() 1631 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath12k_peer_assoc_h_he() 1632 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath12k_peer_assoc_h_he() 1661 memcpy(&arg->peer_he_cap_macinfo, he_cap->he_cap_elem.mac_cap_info, in ath12k_peer_assoc_h_he() 1662 sizeof(he_cap->he_cap_elem.mac_cap_info)); in ath12k_peer_assoc_h_he() 1663 memcpy(&arg->peer_he_cap_phyinfo, he_cap->he_cap_elem.phy_cap_info, in ath12k_peer_assoc_h_he() 1664 sizeof(he_cap->he_cap_elem.phy_cap_info)); in ath12k_peer_assoc_h_he() 1682 ampdu_factor = (he_cap->he_cap_elem.mac_cap_info[3] & in ath12k_peer_assoc_h_he() [all …]
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | mac.c | 2266 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath11k_peer_assoc_h_he() local 2281 if (!he_cap->has_he) in ath11k_peer_assoc_h_he() 2292 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath11k_peer_assoc_h_he() 2296 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath11k_peer_assoc_h_he() 2297 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath11k_peer_assoc_h_he() 2328 he_cap->he_cap_elem.mac_cap_info, in ath11k_peer_assoc_h_he() 2329 sizeof(he_cap->he_cap_elem.mac_cap_info), in ath11k_peer_assoc_h_he() 2333 he_cap->he_cap_elem.phy_cap_info, in ath11k_peer_assoc_h_he() 2334 sizeof(he_cap->he_cap_elem.phy_cap_info), in ath11k_peer_assoc_h_he() 2352 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/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() 147 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7921_init_he_caps() 150 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss); in mt7921_init_he_caps()
|
/freebsd/sys/compat/linuxkpi/common/include/net/ |
H A D | cfg80211.h | 991 struct ieee80211_sta_he_cap he_cap; member 2118 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_get_he_iftype_cap() local 2124 he_cap = NULL; in ieee80211_get_he_iftype_cap() 2125 if (iftype_data->he_cap.has_he) in ieee80211_get_he_iftype_cap() 2126 he_cap = &iftype_data->he_cap; in ieee80211_get_he_iftype_cap() 2128 return (he_cap); in ieee80211_get_he_iftype_cap()
|
/freebsd/sys/contrib/dev/rtw89/ |
H A D | core.c | 716 if (!sta || !sta->deflink.he_cap.has_he) in __rtw89_core_tx_check_he_qos_htc() 3785 struct ieee80211_sta_he_cap *he_cap; in rtw89_init_he_cap() local 3799 he_cap = &iftype_data->he_cap; in rtw89_init_he_cap() 3800 mac_cap_info = he_cap->he_cap_elem.mac_cap_info; in rtw89_init_he_cap() 3801 phy_cap_info = he_cap->he_cap_elem.phy_cap_info; in rtw89_init_he_cap() 3803 he_cap->has_he = true; in rtw89_init_he_cap() 3866 he_cap->he_mcs_nss_supp.rx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 3867 he_cap->he_mcs_nss_supp.tx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 3869 he_cap->he_mcs_nss_supp.rx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 3870 he_cap->he_mcs_nss_supp.tx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap()
|
H A D | fw.c | 2795 u8 ppe_thres_hdr = sta->deflink.he_cap.ppe_thres[0]; in rtw89_fw_h2c_cxdrv_role_v2() 2802 sta->deflink.he_cap.he_cap_elem.phy_cap_info[6]); in rtw89_fw_h2c_cxdrv_role_v2() 2807 sta->deflink.he_cap.he_cap_elem.phy_cap_info[9]); in rtw89_fw_h2c_cxdrv_role_v2() 2829 ppe = le16_to_cpu(*((__le16 *)&sta->deflink.he_cap.ppe_thres[idx])); 2859 if (sta && sta->deflink.he_cap.has_he) in rtw89_fw_h2c_cxdrv_ctrl() 2900 sta->deflink.he_cap.has_he); in rtw89_fw_h2c_cxdrv_trx() 2999 else if (sta->deflink.he_cap.has_he) in rtw89_fw_h2c_del_pkt_offload() 3072 h2c->w8 = le32_encode_bits(sta->deflink.he_cap.has_he, in rtw89_fw_h2c_scan_list_offload() 3467 else if (sta->deflink.he_cap.has_he) in rtw89_fw_write_h2c_reg()
|
H A D | phy.c | 80 struct ieee80211_sta_he_cap cap = sta->deflink.he_cap; in get_he_ra_mask() 126 u8 *he_phy_cap = sta->deflink.he_cap.he_cap_elem.phy_cap_info; in rtw89_phy_ra_mask_recover() 230 if (sta->deflink.he_cap.has_he) { in rtw89_phy_ra_gi_ltf() 327 } else if (sta->deflink.he_cap.has_he) { in rtw89_phy_ra_sta_update() 332 if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[2] & in rtw89_phy_ra_sta_update() 335 if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[1] & in rtw89_phy_ra_sta_update() 430 if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[3] & in __check_rate_pattern()
|
/freebsd/contrib/wpa/wpa_supplicant/ |
H A D | ap.c | 53 struct he_capabilities *he_cap; in is_chanwidth160_supported() local 55 he_cap = &mode->he_capab[IEEE80211_MODE_AP]; in is_chanwidth160_supported() 56 if (he_cap->phy_cap[HE_PHYCAP_CHANNEL_WIDTH_SET_IDX] & in is_chanwidth160_supported()
|