| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | tlc.c | 42 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in iwl_mld_get_tlc_cmd_flags() local 49 if (he_cap->has_he && he_cap->he_cap_elem.phy_cap_info[2] & in iwl_mld_get_tlc_cmd_flags() 64 if (he_cap->has_he && (he_cap->he_cap_elem.phy_cap_info[1] & in iwl_mld_get_tlc_cmd_flags() 74 if (he_cap->has_he && in iwl_mld_get_tlc_cmd_flags() 75 (he_cap->he_cap_elem.phy_cap_info[3] & in iwl_mld_get_tlc_cmd_flags() 112 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in iwl_mld_get_fw_sgi() local 119 if (he_cap->has_he) in iwl_mld_get_fw_sgi() 221 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in iwl_mld_fill_he_rates() local 415 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in iwl_mld_fill_supp_rates() local 429 } else if (he_cap->has_he && own_he_cap) { in iwl_mld_fill_supp_rates() [all …]
|
| A D | iface.c | 597 const struct ieee80211_sta_he_cap *he_cap; in iwl_mld_handle_datapath_monitor_notif() local 639 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_handle_datapath_monitor_notif() 641 if (he_cap) { in iwl_mld_handle_datapath_monitor_notif() 643 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mld_handle_datapath_monitor_notif() 659 const struct ieee80211_sta_he_cap *he_cap; in iwl_mld_reset_cca_40mhz_workaround() local 682 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_reset_cca_40mhz_workaround() 684 if (he_cap) { in iwl_mld_reset_cca_40mhz_workaround() 686 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mld_reset_cca_40mhz_workaround()
|
| 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() 372 &link_sta->he_cap.he_cap_elem.mac_cap_info[0]; in iwl_mld_get_htc_flags() 484 if (link_sta->he_cap.has_he) { in iwl_mld_add_modify_sta_cmd() 495 if (link_sta->he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mld_add_modify_sta_cmd() [all …]
|
| 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()
|
| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| 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 304 !(link_sta->he_cap.he_cap_elem.phy_cap_info[0] & in rs_fw_eht_set_enabled_rates() 378 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in rs_fw_set_supp_rates() local [all …]
|
| A D | mac80211.c | 2303 u8 nss = (link_sta->he_cap.ppe_thres[0] & in iwl_mvm_set_pkt_ext_from_he_ppe() 2305 u8 *ppe = &link_sta->he_cap.ppe_thres[0]; in iwl_mvm_set_pkt_ext_from_he_ppe() 2448 } else if (link_sta->he_cap.has_he) { in iwl_mvm_set_sta_pkt_ext() 2450 if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mvm_set_sta_pkt_ext() 2538 &link_sta->he_cap.he_cap_elem.mac_cap_info[0]; in iwl_mvm_get_sta_htc_flags() 2619 if (!sta->deflink.he_cap.has_he) { in iwl_mvm_cfg_he_sta() 3653 const struct ieee80211_sta_he_cap *he_cap; in iwl_mvm_reset_cca_40mhz_workaround() local 3672 if (he_cap) { in iwl_mvm_reset_cca_40mhz_workaround() 3830 link_conf->he_support = link_sta->he_cap.has_he; in iwl_mvm_vif_conf_from_sta() 3852 link_conf->he_support = link_sta->he_cap.has_he; in iwl_mvm_vif_set_he_support() [all …]
|
| A D | sf.c | 123 link_sta->he_cap.has_he) { in iwl_mvm_fill_sf_command()
|
| A D | ops.c | 170 const struct ieee80211_sta_he_cap *he_cap; in iwl_mvm_rx_monitor_notif() local 212 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mvm_rx_monitor_notif() 214 if (he_cap) { in iwl_mvm_rx_monitor_notif() 216 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mvm_rx_monitor_notif()
|
| A D | link.c | 280 if (!WARN_ON(!link_sta) && link_sta->he_cap.has_he && in iwl_mvm_link_changed() 281 link_sta->he_cap.he_cap_elem.mac_cap_info[5] & in iwl_mvm_link_changed()
|
| A D | mld-sta.c | 504 if (link_sta->he_cap.has_he) { in iwl_mvm_mld_cfg_sta() 514 if (link_sta->he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_mld_cfg_sta()
|
| /drivers/net/wireless/intel/iwlwifi/ |
| A D | iwl-nvm-parse.c | 619 .he_cap = { 763 .he_cap = { 928 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 931 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 934 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 939 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 955 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 965 iftype_data->he_cap.he_cap_elem.phy_cap_info[2] |= in iwl_nvm_fixup_sband_iftd() 967 iftype_data->he_cap.he_cap_elem.phy_cap_info[5] |= in iwl_nvm_fixup_sband_iftd() 999 &iftype_data->he_cap.he_mcs_nss_supp; in iwl_nvm_fixup_sband_iftd() [all …]
|
| /drivers/net/wireless/mediatek/mt76/ |
| 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 712 he->he_cap = cpu_to_le32(cap); 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 804 he_cap = &link_sta->he_cap; in mt76_connac_get_phy_mode_v2() 822 if (he_cap && he_cap->has_he) in mt76_connac_get_phy_mode_v2() 836 if (he_cap && he_cap->has_he) in mt76_connac_get_phy_mode_v2() 895 if (sta->deflink.he_cap.has_he) { in mt76_connac_mcu_sta_tlv() 1335 he_cap = &link_sta->he_cap; in mt76_connac_get_phy_mode() 1351 if (he_cap && he_cap->has_he) in mt76_connac_get_phy_mode() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7915/ |
| A D | init.c | 892 struct ieee80211_sta_he_cap *he_cap, int vif) in mt7915_set_stream_he_txbf_caps() argument 895 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7915_set_stream_he_txbf_caps() 1012 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in mt7915_init_he_caps() local 1014 &he_cap->he_cap_elem; in mt7915_init_he_caps() 1016 &he_cap->he_mcs_nss_supp; in mt7915_init_he_caps() 1030 he_cap->has_he = true; in mt7915_init_he_caps() 1124 mt7915_set_stream_he_txbf_caps(phy, he_cap, i); in mt7915_init_he_caps() 1126 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7915_init_he_caps() 1129 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7915_init_he_caps()
|
| A D | mcu.c | 777 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv() 861 he->he_cap = cpu_to_le32(cap); in mt7915_mcu_sta_he_tlv() 863 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv() 937 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_muru_tlv() 1083 if (sta->deflink.he_cap.has_he) { in mt7915_is_ebf_supported() 1270 if (sta->deflink.he_cap.has_he && ebf) in mt7915_mcu_sta_bfer_tlv() 1328 if (sta->deflink.he_cap.has_he) { in mt7915_mcu_sta_bfee_tlv() 1479 if (sta->deflink.he_cap.has_he) { in mt7915_mcu_add_rate_ctrl_fixed() 1517 if (sta->deflink.he_cap.has_he) in mt7915_mcu_add_rate_ctrl_fixed() 1630 if (sta->deflink.he_cap.has_he) { in mt7915_mcu_sta_rate_ctrl_tlv() [all …]
|
| A D | debugfs.c | 1381 phy.sgi |= gi << (i << sta->deflink.he_cap.has_he); in mt7915_sta_fixed_rate_set() 1382 phy.he_ltf |= he_ltf << (i << sta->deflink.he_cap.has_he); in mt7915_sta_fixed_rate_set()
|
| /drivers/net/wireless/ath/ath11k/ |
| 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() 2464 (he_cap->ppe_thres[0] & in ath11k_peer_assoc_h_he() 2597 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath11k_peer_assoc_h_he_6ghz() local 3114 he_cap = ap_sta->deflink.he_cap; in ath11k_bss_assoc() 5747 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in ath11k_mac_copy_he_cap() local 5750 &he_cap->he_cap_elem; in ath11k_mac_copy_he_cap() 5763 he_cap->has_he = true; in ath11k_mac_copy_he_cap() 5798 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in ath11k_mac_copy_he_cap() 5802 he_cap->ppe_thres); in ath11k_mac_copy_he_cap() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7996/ |
| A D | init.c | 1092 struct ieee80211_sta_he_cap *he_cap, int vif, in mt7996_set_stream_he_txbf_caps() argument 1095 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7996_set_stream_he_txbf_caps() 1181 struct ieee80211_sta_he_cap *he_cap = &data->he_cap; in mt7996_init_he_caps() local 1182 struct ieee80211_he_cap_elem *he_cap_elem = &he_cap->he_cap_elem; in mt7996_init_he_caps() 1183 struct ieee80211_he_mcs_nss_supp *he_mcs = &he_cap->he_mcs_nss_supp; in mt7996_init_he_caps() 1194 he_cap->has_he = true; in mt7996_init_he_caps() 1278 mt7996_set_stream_he_txbf_caps(phy, he_cap, iftype, band); in mt7996_init_he_caps() 1280 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7996_init_he_caps() 1283 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7996_init_he_caps()
|
| A D | mcu.c | 1209 if (!link_sta->he_cap.has_he) in mt7996_mcu_sta_he_tlv() 1221 mcs_map = link_sta->he_cap.he_mcs_nss_supp; in mt7996_mcu_sta_he_tlv() 1287 (link_sta->he_cap.he_cap_elem.phy_cap_info[0] & in mt7996_mcu_sta_eht_tlv() 1403 if (!link_sta->he_cap.has_he) in mt7996_mcu_sta_muru_tlv() 1459 if (link_sta->he_cap.has_he) { in mt7996_is_ebf_supported() 1567 struct ieee80211_sta_he_cap *pc = &link_sta->he_cap; in mt7996_mcu_sta_bfer_he() 1723 else if (link_sta->he_cap.has_he) in mt7996_mcu_sta_bfer_tlv() 1740 if (link_sta->eht_cap.has_eht || link_sta->he_cap.has_he) in mt7996_mcu_sta_bfer_tlv() 1792 if (link_sta->he_cap.has_he) { in mt7996_mcu_sta_bfee_tlv() 2022 has_he = link_sta->he_cap.has_he; in mt7996_mcu_add_rate_ctrl_fixed() [all …]
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | mac.c | 2505 he_cap = &link_sta->he_cap; in ath12k_peer_assoc_h_he() 2506 if (!he_cap->has_he) in ath12k_peer_assoc_h_he() 2592 (he_cap->ppe_thres[0] & in ath12k_peer_assoc_h_he() 2732 he_cap = &link_sta->he_cap; in ath12k_peer_assoc_h_he_6ghz() 3212 he_cap = &link_sta->he_cap; in ath12k_peer_assoc_h_eht() 7943 he_cap->has_he = true; in ath12k_mac_copy_he_cap() 7983 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in ath12k_mac_copy_he_cap() 8003 if (he_cap->phy_cap_info[0] & in ath12k_mac_copy_eht_mcs_nss() 8009 if (he_cap->phy_cap_info[0] & in ath12k_mac_copy_eht_mcs_nss() 8158 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in ath12k_mac_copy_sband_iftype_data() local [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7921/ |
| 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() 152 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7921_init_he_caps() 155 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7921_init_he_caps()
|
| /drivers/net/wireless/quantenna/qtnfmac/ |
| 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() 1301 iftype_data->he_cap.has_he = true; in qtnf_cmd_conv_iftype() 1302 memcpy(&iftype_data->he_cap.he_cap_elem, &qlink_data->he_cap_elem, in qtnf_cmd_conv_iftype() 1304 memcpy(iftype_data->he_cap.ppe_thres, qlink_data->ppe_thres, in qtnf_cmd_conv_iftype() 1307 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_80 = in qtnf_cmd_conv_iftype() 1309 iftype_data->he_cap.he_mcs_nss_supp.tx_mcs_80 = in qtnf_cmd_conv_iftype() 1311 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_160 = in qtnf_cmd_conv_iftype() 1313 iftype_data->he_cap.he_mcs_nss_supp.tx_mcs_160 = in qtnf_cmd_conv_iftype() 1315 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_80p80 = in qtnf_cmd_conv_iftype() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7925/ |
| A D | main.c | 19 struct ieee80211_sta_he_cap *he_cap = &data->he_cap; in mt7925_init_he_caps() local 20 struct ieee80211_he_cap_elem *he_cap_elem = &he_cap->he_cap_elem; in mt7925_init_he_caps() 21 struct ieee80211_he_mcs_nss_supp *he_mcs = &he_cap->he_mcs_nss_supp; in mt7925_init_he_caps() 32 he_cap->has_he = true; in mt7925_init_he_caps() 129 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7925_init_he_caps() 133 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss, band); in mt7925_init_he_caps()
|
| /drivers/net/wireless/realtek/rtw89/ |
| A D | core.c | 803 if (!link_sta->he_cap.has_he) { in __rtw89_core_tx_check_he_qos_htc() 4466 struct ieee80211_sta_he_cap *he_cap; in rtw89_init_he_cap() local 4480 he_cap = &iftype_data->he_cap; in rtw89_init_he_cap() 4481 mac_cap_info = he_cap->he_cap_elem.mac_cap_info; in rtw89_init_he_cap() 4482 phy_cap_info = he_cap->he_cap_elem.phy_cap_info; in rtw89_init_he_cap() 4484 he_cap->has_he = true; in rtw89_init_he_cap() 4547 he_cap->he_mcs_nss_supp.rx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 4548 he_cap->he_mcs_nss_supp.tx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 4550 he_cap->he_mcs_nss_supp.rx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 4551 he_cap->he_mcs_nss_supp.tx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap()
|
| A D | phy.c | 81 struct ieee80211_sta_he_cap cap = link_sta->he_cap; in get_he_ra_mask() 129 u8 *he_phy_cap = link_sta->he_cap.he_cap_elem.phy_cap_info; in get_eht_ra_mask() 234 if (link_sta->he_cap.has_he) { in rtw89_phy_ra_mask_cfg() 291 if (!(rtwsta_link->use_cfg_mask && link_sta->he_cap.has_he)) in rtw89_phy_ra_gi_ltf() 346 } else if (link_sta->he_cap.has_he) { in rtw89_phy_ra_sta_update() 351 if (link_sta->he_cap.he_cap_elem.phy_cap_info[2] & in rtw89_phy_ra_sta_update() 354 if (link_sta->he_cap.he_cap_elem.phy_cap_info[1] & in rtw89_phy_ra_sta_update() 453 if (link_sta->he_cap.he_cap_elem.phy_cap_info[3] & in rtw89_phy_ra_sta_update()
|
| /drivers/net/wireless/virtual/ |
| A D | mac80211_hwsim.c | 4164 .he_cap = { 4272 .he_cap = { 4380 .he_cap = { 4424 .he_cap = { 4549 .he_cap = { 4675 .he_cap = { 4730 .he_cap = { 4876 .he_cap = { 5023 .he_cap = {
|