| /linux-6.15/net/mac80211/ |
| H A D | vht.c | 633 rx_nss = max(vht_rx_nss, ht_rx_nss); in ieee80211_sta_init_nss() 634 rx_nss = max(he_rx_nss, rx_nss); in ieee80211_sta_init_nss() 635 rx_nss = max(eht_rx_nss, rx_nss); in ieee80211_sta_init_nss() 636 rx_nss = max_t(u8, 1, rx_nss); in ieee80211_sta_init_nss() 637 link_sta->capa_nss = rx_nss; in ieee80211_sta_init_nss() 641 link_sta->pub->rx_nss = in ieee80211_sta_init_nss() 642 min_t(u8, rx_nss, link_sta->op_mode_nss); in ieee80211_sta_init_nss() 644 link_sta->pub->rx_nss = rx_nss; in ieee80211_sta_init_nss() 668 if (nss != link_sta->pub->rx_nss) { in __ieee80211_vht_handle_opmode() 669 link_sta->pub->rx_nss = nss; in __ieee80211_vht_handle_opmode() [all …]
|
| H A D | ibss.c | 1068 u8 rx_nss = sta->sta.deflink.rx_nss; in ieee80211_update_sta_info() local 1071 sta->sta.deflink.rx_nss = 0; in ieee80211_update_sta_info() 1073 if (sta->sta.deflink.rx_nss != rx_nss) in ieee80211_update_sta_info()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | tlc.c | 164 u8 max_nss = link_sta->rx_nss; in iwl_mld_fill_vht_rates() 227 u8 nss = link_sta->rx_nss; in iwl_mld_fill_he_rates() 291 static u8 iwl_mld_get_eht_max_nss(u8 rx_nss, u8 tx_nss) in iwl_mld_get_eht_max_nss() argument 294 u8 rx = u8_get_bits(rx_nss, IEEE80211_EHT_MCS_NSS_RX); in iwl_mld_get_eht_max_nss() 397 link_sta->rx_nss < 2) in iwl_mld_fill_eht_rates()
|
| H A D | sta.c | 446 switch (link_sta->rx_nss) { in iwl_mld_add_modify_sta_cmd()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | rs-fw.c | 142 u8 max_nss = link_sta->rx_nss; in rs_fw_vht_set_enabled_rates() 206 u8 nss = link_sta->rx_nss; in rs_fw_he_set_enabled_rates() 242 static u8 rs_fw_eht_max_nss(u8 rx_nss, u8 tx_nss) in rs_fw_eht_max_nss() argument 245 u8 rx = u8_get_bits(rx_nss, IEEE80211_EHT_MCS_NSS_RX); in rs_fw_eht_max_nss() 361 link_sta->rx_nss < 2) in rs_fw_eht_set_enabled_rates()
|
| H A D | sf.c | 125 max_rx_nss = max(max_rx_nss, link_sta->rx_nss); in iwl_mvm_fill_sf_command()
|
| H A D | rs.c | 1392 sta->deflink.rx_nss) < sta->deflink.rx_nss) in rs_bw_from_sta_bw() 2778 if (sta->deflink.rx_nss < 2) in rs_vht_set_enabled_rates()
|
| H A D | mld-sta.c | 464 switch (link_sta->rx_nss) { in iwl_mvm_mld_cfg_sta()
|
| /linux-6.15/drivers/net/wireless/ath/ath11k/ |
| H A D | mac.c | 2157 u32 rx_nss, tx_nss, nss_160; in ath11k_peer_assoc_h_vht() local 2202 if (vht_nss > sta->deflink.rx_nss) { in ath11k_peer_assoc_h_vht() 2256 if (!rx_nss) { in ath11k_peer_assoc_h_vht() 2355 u32 rx_nss, tx_nss, nss_160; in ath11k_peer_assoc_h_he() local 2488 if (he_nss > sta->deflink.rx_nss) { in ath11k_peer_assoc_h_he() 2566 if (!rx_nss) { in ath11k_peer_assoc_h_he() 4514 if (nss > sta->deflink.rx_nss) in ath11k_mac_set_peer_vht_fixed_rate() 4564 if (nss > sta->deflink.rx_nss) in ath11k_mac_set_peer_he_fixed_rate() 4613 if (nss > sta->deflink.rx_nss) in ath11k_mac_set_peer_ht_fixed_rate() 5111 sta->deflink.rx_nss, in ath11k_mac_op_sta_rc_update() [all …]
|
| H A D | debugfs_htt_stats.h | 502 u32 rx_nss[HTT_RX_PEER_STATS_NUM_SPATIAL_STREAMS]; member 1350 u32 rx_nss[HTT_RX_PDEV_STATS_NUM_SPATIAL_STREAMS]; member
|
| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | rtw8922a.c | 1672 static int rtw8922a_cfg_rx_nss_limit(struct rtw89_dev *rtwdev, u8 rx_nss, in rtw8922a_cfg_rx_nss_limit() argument 1675 if (rx_nss == 1) { in rtw8922a_cfg_rx_nss_limit() 1687 } else if (rx_nss == 2) { in rtw8922a_cfg_rx_nss_limit() 1730 u8 rx_nss = (rx_path == RF_PATH_AB) ? 2 : 1; in rtw8922a_ctrl_rx_path_tmac() local 1738 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_rx_path_tmac() 1743 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_rx_path_tmac() 1748 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_rx_path_tmac() 2257 enum rtw89_rf_path rx_path, u8 rx_nss) in rtw8922a_ctrl_trx_path() argument 2264 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_trx_path() 2834 .rx_nss = 2,
|
| H A D | mac.c | 2968 u8 rx_nss; in rtw89_mac_setup_phycap_part0() local 2980 rx_nss = u32_get_bits(phycap->w0, RTW89_C2HREG_PHYCAP_W0_RX_NSS); in rtw89_mac_setup_phycap_part0() 2985 hal->rx_nss = rx_nss ? min_t(u8, rx_nss, chip->rx_nss) : chip->rx_nss; in rtw89_mac_setup_phycap_part0() 3007 hal->rx_nss, rx_nss, chip->rx_nss); in rtw89_mac_setup_phycap_part0()
|
| H A D | core.c | 735 le32_encode_bits(hal->rx_nss - 1, RTW89_HTC_MASK_HTC_OM_RX_NSS) | in rtw89_core_get_no_ul_ofdma_htc() 4084 u8 nss = hal->rx_nss; in rtw89_init_ht_cap() 4128 if (i < hal->rx_nss) in rtw89_init_vht_cap() 4151 vht_cap->vht_mcs.rx_highest = highest[hal->rx_nss - 1]; in rtw89_init_vht_cap() 4169 int nss = hal->rx_nss; in rtw89_init_he_cap() 4345 val = u8_encode_bits(hal->rx_nss, IEEE80211_EHT_MCS_NSS_RX) | in rtw89_init_eht_cap()
|
| H A D | rtw8852bt.c | 797 .rx_nss = 2,
|
| H A D | rtw8852b.c | 864 .rx_nss = 2,
|
| H A D | rtw8851b.c | 1927 if (rtwdev->hal.rx_nss == 1) { in rtw8851b_bb_cfg_txrx_path() 2510 .rx_nss = 1,
|
| H A D | rtw8852c.c | 2395 if (hal->rx_nss == 1) { in rtw8852c_bb_cfg_txrx_path() 3025 .rx_nss = 2,
|
| H A D | rtw8852a.c | 2228 .rx_nss = 2,
|
| H A D | rtw8852b_common.c | 1732 if (rtwdev->hal.rx_nss == 1) { in __rtw8852bx_bb_cfg_txrx_path()
|
| /linux-6.15/drivers/net/wireless/ath/ath10k/ |
| H A D | mac.c | 2625 u32 rx_nss; in ath10k_peer_assoc_h_vht() local 2629 rx_nss = get_160mhz_nss_from_maxrate(max_rate); in ath10k_peer_assoc_h_vht() 2631 if (rx_nss == 0) in ath10k_peer_assoc_h_vht() 2632 rx_nss = arg->peer_num_spatial_streams; in ath10k_peer_assoc_h_vht() 2634 rx_nss = min(arg->peer_num_spatial_streams, rx_nss); in ath10k_peer_assoc_h_vht() 2637 rx_nss = min(rx_nss, get_160mhz_nss_from_maxrate(max_rate)); in ath10k_peer_assoc_h_vht() 2641 FIELD_PREP(WMI_PEER_NSS_160MHZ_MASK, (rx_nss - 1)); in ath10k_peer_assoc_h_vht() 6986 if (nss > sta->deflink.rx_nss) { in ath10k_mac_validate_rate_mask() 6988 nss, sta->deflink.rx_nss); in ath10k_mac_validate_rate_mask() 8547 sta->deflink.rx_nss, in ath10k_sta_rc_update() [all …]
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | mcu.c | 65 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_he_mcs() 119 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_vht_mcs() 150 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_ht_mcs()
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mcu.c | 125 int nss, max_nss = link_sta->rx_nss > 3 ? 4 : link_sta->rx_nss; in mt7996_mcu_set_sta_he_mcs() 174 int nss, max_nss = link_sta->rx_nss > 3 ? 4 : link_sta->rx_nss; in mt7996_mcu_set_sta_vht_mcs() 199 int nss, max_nss = link_sta->rx_nss > 3 ? 4 : link_sta->rx_nss; in mt7996_mcu_set_sta_ht_mcs()
|
| /linux-6.15/drivers/net/wireless/ath/ath12k/ |
| H A D | debugfs_htt_stats.h | 498 __le32 rx_nss[ATH12K_HTT_RX_PDEV_STATS_NUM_SPATIAL_STREAMS]; member
|
| H A D | mac.c | 2189 arg->peer_nss = min(link_sta->rx_nss, max_nss); in ath12k_peer_assoc_h_ht() 2337 arg->peer_nss = min(link_sta->rx_nss, max_nss); in ath12k_peer_assoc_h_vht() 2435 arg->peer_nss = min(link_sta->rx_nss, max_nss); in ath12k_peer_assoc_h_he() 5975 arsta->addr, changed, link_sta->bandwidth, link_sta->rx_nss, in ath12k_mac_op_link_sta_rc_update() 5987 arsta->nss = link_sta->rx_nss; in ath12k_mac_op_link_sta_rc_update()
|
| /linux-6.15/include/net/ |
| H A D | mac80211.h | 2452 u8 rx_nss; member
|