Home
last modified time | relevance | path

Searched refs:chain_signal (Results 1 – 25 of 37) sorted by relevance

12

/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dmac.c366 status->chain_signal[0] = to_rssi(MT_PRXV_RCPI0, v1); in mt7921_mac_fill_rx()
367 status->chain_signal[1] = to_rssi(MT_PRXV_RCPI1, v1); in mt7921_mac_fill_rx()
368 status->chain_signal[2] = to_rssi(MT_PRXV_RCPI2, v1); in mt7921_mac_fill_rx()
369 status->chain_signal[3] = to_rssi(MT_PRXV_RCPI3, v1); in mt7921_mac_fill_rx()
373 status->chain_signal[i] >= 0) in mt7921_mac_fill_rx()
377 status->chain_signal[i]); in mt7921_mac_fill_rx()
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs.h227 s8 chain_signal[IEEE80211_MAX_CHAINS]; member
370 s8 chain_signal[IEEE80211_MAX_CHAINS]; member
H A Drs.c2501 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_get_initial_rate()
2505 if (lq_sta->pers.chain_signal[i] > best_rssi) { in rs_get_initial_rate()
2506 best_rssi = lq_sta->pers.chain_signal[i]; in rs_get_initial_rate()
2611 lq_sta->pers.chain_signal[0] = rx_status->chain_signal[0]; in rs_update_last_rssi()
2612 lq_sta->pers.chain_signal[1] = rx_status->chain_signal[1]; in rs_update_last_rssi()
2615 for (i = 0; i < ARRAY_SIZE(lq_sta->pers.chain_signal); i++) { in rs_update_last_rssi()
2619 if (lq_sta->pers.chain_signal[i] > lq_sta->pers.last_rssi) in rs_update_last_rssi()
2620 lq_sta->pers.last_rssi = lq_sta->pers.chain_signal[i]; in rs_update_last_rssi()
2733 memset(lq_sta->pers.chain_signal, 0, sizeof(lq_sta->pers.chain_signal)); in rs_drv_alloc_sta()
H A Drs-fw.c721 memset(lq_sta->pers.chain_signal, 0, in iwl_mvm_rs_add_sta_link()
722 sizeof(lq_sta->pers.chain_signal)); in iwl_mvm_rs_add_sta_link()
H A Drx.c126 rx_status->chain_signal[0] = energy_a; in iwl_mvm_get_signal_strength()
127 rx_status->chain_signal[1] = energy_b; in iwl_mvm_get_signal_strength()
H A Drxmq.c267 rx_status->chain_signal[0] = energy_a; in iwl_mvm_get_signal_strength()
268 rx_status->chain_signal[1] = energy_b; in iwl_mvm_get_signal_strength()
/linux-6.15/drivers/net/wireless/mediatek/mt76/
H A Dmac80211.c1158 int mt76_rx_signal(u8 chain_mask, s8 *chain_signal) in mt76_rx_signal() argument
1163 for (chains = chain_mask; chains; chains >>= 1, chain_signal++) { in mt76_rx_signal()
1166 cur = *chain_signal; in mt76_rx_signal()
1220 status->signal = mt76_rx_signal(mstat.chains, mstat.chain_signal); in mt76_rx_convert()
1229 BUILD_BUG_ON(sizeof(status->chain_signal) != in mt76_rx_convert()
1230 sizeof(mstat.chain_signal)); in mt76_rx_convert()
1231 memcpy(status->chain_signal, mstat.chain_signal, in mt76_rx_convert()
1232 sizeof(mstat.chain_signal)); in mt76_rx_convert()
H A Dmt76x02_mac.c861 status->chain_signal[0] = signal; in mt76x02_mac_process_rx()
864 status->chain_signal[1] = mt76x02_mac_get_rssi(dev, in mt76x02_mac_process_rx()
H A Dmt76.h716 s8 chain_signal[IEEE80211_MAX_CHAINS]; member
1449 int mt76_rx_signal(u8 chain_mask, s8 *chain_signal);
/linux-6.15/drivers/net/wireless/ath/ath9k/
H A Dcommon.c249 rxs->chain_signal[j] = ah->noise + rssi; in ath9k_cmn_process_rssi()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c521 status->chain_signal[0] = to_rssi(MT_PRXV_RCPI0, v3); in mt7925_mac_fill_rx()
522 status->chain_signal[1] = to_rssi(MT_PRXV_RCPI1, v3); in mt7925_mac_fill_rx()
523 status->chain_signal[2] = to_rssi(MT_PRXV_RCPI2, v3); in mt7925_mac_fill_rx()
524 status->chain_signal[3] = to_rssi(MT_PRXV_RCPI3, v3); in mt7925_mac_fill_rx()
/linux-6.15/drivers/net/wireless/realtek/rtw88/
H A Drx.c247 rx_status->chain_signal[path] = pkt_stat->rx_power[path]; in rtw_rx_fill_rx_status()
/linux-6.15/net/mac80211/
H A Dsta_info.c509 for (i = 0; i < ARRAY_SIZE(link_info->rx_stats_avg.chain_signal); i++) in sta_info_alloc_link()
510 ewma_signal_init(&link_info->rx_stats_avg.chain_signal[i]); in sta_info_alloc_link()
2791 for (i = 0; i < ARRAY_SIZE(sinfo->chain_signal); i++) { in sta_set_sinfo()
2792 sinfo->chain_signal[i] = in sta_set_sinfo()
2795 -ewma_signal_read(&sta->deflink.rx_stats_avg.chain_signal[i]); in sta_set_sinfo()
H A Drx.c696 *pos++ = status->chain_signal[chain]; in ieee80211_add_rx_radiotap_header()
1803 for (i = 0; i < ARRAY_SIZE(status->chain_signal); i++) { in ieee80211_rx_h_sta_process()
1804 int signal = status->chain_signal[i]; in ieee80211_rx_h_sta_process()
1810 ewma_signal_add(&link_sta->rx_stats_avg.chain_signal[i], in ieee80211_rx_h_sta_process()
4751 for (i = 0; i < ARRAY_SIZE(status->chain_signal); i++) { in ieee80211_rx_8023()
4752 int signal = status->chain_signal[i]; in ieee80211_rx_8023()
4759 ewma_signal_add(&link_sta->rx_stats_avg.chain_signal[i], in ieee80211_rx_8023()
H A Dsta_info.h541 struct ewma_signal chain_signal[IEEE80211_MAX_CHAINS]; member
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dmac.c575 status->chain_signal[0] = to_rssi(MT_RXV4_RCPI0, rxdg3); in mt7615_mac_fill_rx()
576 status->chain_signal[1] = to_rssi(MT_RXV4_RCPI1, rxdg3); in mt7615_mac_fill_rx()
577 status->chain_signal[2] = to_rssi(MT_RXV4_RCPI2, rxdg3); in mt7615_mac_fill_rx()
578 status->chain_signal[3] = to_rssi(MT_RXV4_RCPI3, rxdg3); in mt7615_mac_fill_rx()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmac.c457 status->chain_signal[0] = to_rssi(MT_PRXV_RCPI0, v1); in mt7915_mac_fill_rx()
458 status->chain_signal[1] = to_rssi(MT_PRXV_RCPI1, v1); in mt7915_mac_fill_rx()
459 status->chain_signal[2] = to_rssi(MT_PRXV_RCPI2, v1); in mt7915_mac_fill_rx()
460 status->chain_signal[3] = to_rssi(MT_PRXV_RCPI3, v1); in mt7915_mac_fill_rx()
/linux-6.15/drivers/net/wireless/mediatek/mt7601u/
H A Dmac.c488 status->chain_signal[0] = status->signal = rssi; in mt76_mac_process_rx()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c626 status->chain_signal[0] = to_rssi(MT_PRXV_RCPI0, v3); in mt7996_mac_fill_rx()
627 status->chain_signal[1] = to_rssi(MT_PRXV_RCPI1, v3); in mt7996_mac_fill_rx()
628 status->chain_signal[2] = to_rssi(MT_PRXV_RCPI2, v3); in mt7996_mac_fill_rx()
629 status->chain_signal[3] = to_rssi(MT_PRXV_RCPI3, v3); in mt7996_mac_fill_rx()
/linux-6.15/net/wireless/
H A Dscan.c1940 memcpy(known->pub.chain_signal, new->pub.chain_signal, in cfg80211_update_known_bss()
2298 memcpy(tmp.pub.chain_signal, drv_data->chain_signal, in cfg80211_inform_single_bss_data()
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Drx.c165 rx_status->chain_signal[0] = energy_a; in iwl_mld_fill_signal()
166 rx_status->chain_signal[1] = energy_b; in iwl_mld_fill_signal()
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Dcore.h550 s8 chain_signal[IEEE80211_MAX_CHAINS]; member
H A Ddp_rx.c2825 BUILD_BUG_ON(ARRAY_SIZE(arsta->chain_signal) > in ath11k_dp_rx_update_peer_stats()
2828 for (i = 0; i < ARRAY_SIZE(arsta->chain_signal); i++) in ath11k_dp_rx_update_peer_stats()
2829 arsta->chain_signal[i] = ppdu_info->rssi_chain_pri20[i]; in ath11k_dp_rx_update_peer_stats()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dmac.c654 status->chain_signal[0] = FIELD_GET(MT_RXV4_IB_RSSI0, rxdg3) + in mt7603_mac_fill_rx()
656 status->chain_signal[1] = FIELD_GET(MT_RXV4_IB_RSSI1, rxdg3) + in mt7603_mac_fill_rx()
/linux-6.15/include/net/
H A Dcfg80211.h2146 s8 chain_signal[IEEE80211_MAX_CHAINS]; member
2909 s8 chain_signal[IEEE80211_MAX_CHAINS]; member
2995 s8 chain_signal[IEEE80211_MAX_CHAINS]; member

12