Home
last modified time | relevance | path

Searched refs:rx_nss (Results 1 – 25 of 31) sorted by relevance

12

/linux/drivers/net/wireless/nxp/nxpwifi/
H A D11ax.c101 u16 rx_nss, tx_nss; in nxpwifi_fill_he_cap_tlv() local
118 rx_nss = GET_RXMCSSUPP(adapter->user_htstream >> 8); in nxpwifi_fill_he_cap_tlv()
121 rx_nss = GET_RXMCSSUPP(adapter->user_htstream); in nxpwifi_fill_he_cap_tlv()
128 if (rx_nss != 0 && nss > rx_nss) in nxpwifi_fill_he_cap_tlv()
/linux/net/mac80211/
H A Dnan.c21 nan_channel->needed_rx_chains = cfg_nan_channel->rx_nss; in ieee80211_nan_init_channel()
42 if (nan_channel->needed_rx_chains == cfg_nan_channel->rx_nss) in ieee80211_nan_update_channel()
45 reducing_nss = nan_channel->needed_rx_chains > cfg_nan_channel->rx_nss; in ieee80211_nan_update_channel()
46 nan_channel->needed_rx_chains = cfg_nan_channel->rx_nss; in ieee80211_nan_update_channel()
523 cfg_chan->rx_nss); in ieee80211_nan_init_peer_channel()
H A Dsta_info.c3520 u8 ht_rx_nss = 0, vht_rx_nss = 0, he_rx_nss = 0, eht_rx_nss = 0, rx_nss; in ieee80211_sta_nss_capability() local
3597 rx_nss = max(vht_rx_nss, ht_rx_nss); in ieee80211_sta_nss_capability()
3598 rx_nss = max(he_rx_nss, rx_nss); in ieee80211_sta_nss_capability()
3599 rx_nss = max(eht_rx_nss, rx_nss); in ieee80211_sta_nss_capability()
3600 rx_nss = max_t(u8, 1, rx_nss); in ieee80211_sta_nss_capability()
3602 return rx_nss; in ieee80211_sta_nss_capability()
3621 link_sta->pub->rx_nss = 1; in ieee80211_sta_init_nss_bw_capa()
3626 link_sta->pub->rx_nss = link_sta->capa_nss; in ieee80211_sta_init_nss_bw_capa()
H A Dibss.c1031 u8 rx_nss = sta->sta.deflink.rx_nss; in ieee80211_update_sta_info() local
1036 if (sta->sta.deflink.rx_nss != rx_nss) in ieee80211_update_sta_info()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs-fw.c142 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 Dsf.c125 max_rx_nss = max(max_rx_nss, link_sta->rx_nss); in iwl_mvm_fill_sf_command()
H A Dsta.c180 switch (sta->deflink.rx_nss) { in iwl_mvm_sta_send_to_fw()
/linux/drivers/net/wireless/realtek/rtw89/
H A Drtw8922a.c1927 static int rtw8922a_cfg_rx_nss_limit(struct rtw89_dev *rtwdev, u8 rx_nss, in rtw8922a_cfg_rx_nss_limit() argument
1930 if (rx_nss == 1) { in rtw8922a_cfg_rx_nss_limit()
1942 } else if (rx_nss == 2) { in rtw8922a_cfg_rx_nss_limit()
1985 u8 rx_nss = (rx_path == RF_PATH_AB) ? 2 : 1; in rtw8922a_ctrl_rx_path_tmac() local
1993 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_rx_path_tmac()
1998 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_rx_path_tmac()
2003 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_rx_path_tmac()
2562 enum rtw89_rf_path rx_path, u8 rx_nss) in rtw8922a_ctrl_trx_path() argument
2569 rtw8922a_cfg_rx_nss_limit(rtwdev, rx_nss, phy_idx); in rtw8922a_ctrl_trx_path()
2629 u8 rx_nss = 2; in rtw8922a_bb_cfg_txrx_path() local
[all …]
H A Drtw8852b_common.c1746 u8 rx_nss = rtwdev->hal.rx_nss; in __rtw8852bx_bb_cfg_txrx_path() local
1749 rx_nss = 1; in __rtw8852bx_bb_cfg_txrx_path()
1754 if (rx_nss == 1) { in __rtw8852bx_bb_cfg_txrx_path()
H A Drtw8922d.c3017 enum rtw89_rf_path rx_path, u8 rx_nss) in rtw8922d_ctrl_trx_path() argument
3083 u8 rx_nss = 2; in rtw8922d_bb_cfg_txrx_path() local
3096 rx_nss = 1; in rtw8922d_bb_cfg_txrx_path()
3103 rtw8922d_ctrl_trx_path(rtwdev, ntx_path, 2, nrx_path, rx_nss); in rtw8922d_bb_cfg_txrx_path()
3198 rtwdev->hal.rx_nss; in rtw8922d_btc_set_rfe()
3331 rx_path_pos = _btc_get_rf_path_from_ant_num(btc, rtwdev->hal.rx_nss); in rtw8922d_btc_set_rfe()
3757 .rx_nss = 2,
H A Drtw8852c.c2560 u8 rx_nss = hal->rx_nss; in rtw8852c_bb_cfg_txrx_path() local
2568 rx_nss = 1; in rtw8852c_bb_cfg_txrx_path()
2572 if (rx_nss == 1) { in rtw8852c_bb_cfg_txrx_path()
3217 .rx_nss = 2,
H A Dmac.c3231 u8 rx_nss; in rtw89_mac_setup_phycap_part0() local
3243 rx_nss = u32_get_bits(phycap->w0, RTW89_C2HREG_PHYCAP_W0_RX_NSS); in rtw89_mac_setup_phycap_part0()
3248 hal->rx_nss = rx_nss ? min_t(u8, rx_nss, chip->rx_nss) : chip->rx_nss; in rtw89_mac_setup_phycap_part0()
3270 hal->rx_nss, rx_nss, chip->rx_nss); in rtw89_mac_setup_phycap_part0()
H A Drtw8852bt.c872 .rx_nss = 2,
H A Drtw8852b.c1013 .rx_nss = 2,
H A Dcore.c975 le32_encode_bits(hal->rx_nss - 1, RTW89_HTC_MASK_HTC_OM_RX_NSS) | in rtw89_core_get_no_ul_ofdma_htc()
6070 u8 nss = hal->rx_nss; in rtw89_init_ht_cap()
6114 if (i < hal->rx_nss) in rtw89_init_vht_cap()
6137 vht_cap->vht_mcs.rx_highest = highest[hal->rx_nss - 1]; in rtw89_init_vht_cap()
6155 int nss = hal->rx_nss; in rtw89_init_he_cap()
6331 val = u8_encode_bits(hal->rx_nss, IEEE80211_EHT_MCS_NSS_RX) | in rtw89_init_eht_cap()
H A Drtw8851b.c2092 if (rtwdev->hal.rx_nss == 1) { in rtw8851b_bb_cfg_txrx_path()
2654 .rx_nss = 1,
H A Drtw8852a.c2417 .rx_nss = 2,
H A Dcore.h5760 u8 rx_nss; member
6394 u8 rx_nss; member
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c2287 arg->peer_nss = min(link_sta->rx_nss, max_nss); in ath12k_peer_assoc_h_ht()
2400 u32 rx_nss, tx_nss, nss_160; in ath12k_peer_assoc_h_vht() local
2455 if (vht_nss > link_sta->rx_nss) { in ath12k_peer_assoc_h_vht()
2457 for (nss_idx = link_sta->rx_nss - 1; nss_idx >= 0; nss_idx--) { in ath12k_peer_assoc_h_vht()
2468 link_sta->rx_nss, arsta->addr); in ath12k_peer_assoc_h_vht()
2469 vht_mcs_mask[link_sta->rx_nss - 1] = vht_mcs_mask[vht_nss - 1]; in ath12k_peer_assoc_h_vht()
2483 arg->peer_nss = min(link_sta->rx_nss, max_nss); in ath12k_peer_assoc_h_vht()
2507 rx_nss = min(arg->peer_nss, tx_nss); in ath12k_peer_assoc_h_vht()
2510 if (!rx_nss) { in ath12k_peer_assoc_h_vht()
2515 nss_160 = u32_encode_bits(rx_nss - 1, ATH12K_PEER_RX_NSS_160MHZ); in ath12k_peer_assoc_h_vht()
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Dmac.c2422 arg->peer_num_spatial_streams = min(sta->deflink.rx_nss, in ath10k_peer_assoc_h_ht()
2639 arg->peer_num_spatial_streams = min(sta->deflink.rx_nss, max_nss); in ath10k_peer_assoc_h_vht()
2654 u32 rx_nss; in ath10k_peer_assoc_h_vht() local
2658 rx_nss = get_160mhz_nss_from_maxrate(max_rate); in ath10k_peer_assoc_h_vht()
2660 if (rx_nss == 0) in ath10k_peer_assoc_h_vht()
2661 rx_nss = arg->peer_num_spatial_streams; in ath10k_peer_assoc_h_vht()
2663 rx_nss = min(arg->peer_num_spatial_streams, rx_nss); in ath10k_peer_assoc_h_vht()
2666 rx_nss = min(rx_nss, get_160mhz_nss_from_maxrate(max_rate)); in ath10k_peer_assoc_h_vht()
2670 FIELD_PREP(WMI_PEER_NSS_160MHZ_MASK, (rx_nss - 1)); in ath10k_peer_assoc_h_vht()
2674 FIELD_PREP(WMI_PEER_NSS_80_80MHZ_MASK, (rx_nss - 1)); in ath10k_peer_assoc_h_vht()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c65 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/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c132 int nss, max_nss = link_sta->rx_nss > 3 ? 4 : link_sta->rx_nss; in mt7996_mcu_set_sta_he_mcs()
187 int nss, max_nss = link_sta->rx_nss > 3 ? 4 : link_sta->rx_nss; in mt7996_mcu_set_sta_vht_mcs()
212 int nss, max_nss = link_sta->rx_nss > 3 ? 4 : link_sta->rx_nss; in mt7996_mcu_set_sta_ht_mcs()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dsta.c514 switch (link_sta->rx_nss) { in iwl_mld_add_modify_sta_cmd()
/linux/include/net/
H A Dcfg80211.h4227 u8 rx_nss; member
5998 u8 rx_nss; member
H A Dmac80211.h2664 u8 rx_nss; member

12