Lines Matching refs:stats

5 #include "stats.h"
80 rtlpriv->stats.pwdb_all_cnt += pstatus->rx_pwdb_all;
81 rtlpriv->stats.rssi_calculate_cnt++;
83 if (rtlpriv->stats.ui_rssi.total_num++ >= PHY_RSSI_SLID_WIN_MAX) {
84 rtlpriv->stats.ui_rssi.total_num = PHY_RSSI_SLID_WIN_MAX;
85 last_rssi = rtlpriv->stats.ui_rssi.elements[
86 rtlpriv->stats.ui_rssi.index];
87 rtlpriv->stats.ui_rssi.total_val -= last_rssi;
89 rtlpriv->stats.ui_rssi.total_val += pstatus->signalstrength;
90 rtlpriv->stats.ui_rssi.elements[rtlpriv->stats.ui_rssi.index++] =
92 if (rtlpriv->stats.ui_rssi.index >= PHY_RSSI_SLID_WIN_MAX)
93 rtlpriv->stats.ui_rssi.index = 0;
94 tmpval = rtlpriv->stats.ui_rssi.total_val /
95 rtlpriv->stats.ui_rssi.total_num;
96 rtlpriv->stats.signal_strength = rtl_translate_todbm(hw,
98 pstatus->rssi = rtlpriv->stats.signal_strength;
105 if (rtlpriv->stats.rx_rssi_percentage[rfpath] == 0) {
106 rtlpriv->stats.rx_rssi_percentage[rfpath] =
111 rtlpriv->stats.rx_rssi_percentage[rfpath]) {
112 rtlpriv->stats.rx_rssi_percentage[rfpath] =
113 ((rtlpriv->stats.rx_rssi_percentage[rfpath] *
117 rtlpriv->stats.rx_rssi_percentage[rfpath] =
118 rtlpriv->stats.rx_rssi_percentage[rfpath] + 1;
120 rtlpriv->stats.rx_rssi_percentage[rfpath] =
121 ((rtlpriv->stats.rx_rssi_percentage[rfpath] *
126 rtlpriv->stats.rx_snr_db[rfpath] = pstatus->rx_snr[rfpath];
127 rtlpriv->stats.rx_evm_dbm[rfpath] =
129 rtlpriv->stats.rx_cfo_short[rfpath] =
131 rtlpriv->stats.rx_cfo_tail[rfpath] = pstatus->cfo_tail[rfpath];
141 if (rtlpriv->stats.recv_signal_power == 0)
142 rtlpriv->stats.recv_signal_power = pstatus->recvsignalpower;
143 if (pstatus->recvsignalpower > rtlpriv->stats.recv_signal_power)
145 else if (pstatus->recvsignalpower < rtlpriv->stats.recv_signal_power)
147 rtlpriv->stats.recv_signal_power = (rtlpriv->stats.recv_signal_power *
202 if (rtlpriv->stats.ui_link_quality.total_num++ >=
204 rtlpriv->stats.ui_link_quality.total_num =
206 last_evm = rtlpriv->stats.ui_link_quality.elements[
207 rtlpriv->stats.ui_link_quality.index];
208 rtlpriv->stats.ui_link_quality.total_val -= last_evm;
210 rtlpriv->stats.ui_link_quality.total_val += pstatus->signalquality;
211 rtlpriv->stats.ui_link_quality.elements[
212 rtlpriv->stats.ui_link_quality.index++] =
214 if (rtlpriv->stats.ui_link_quality.index >=
216 rtlpriv->stats.ui_link_quality.index = 0;
217 tmpval = rtlpriv->stats.ui_link_quality.total_val /
218 rtlpriv->stats.ui_link_quality.total_num;
219 rtlpriv->stats.signal_quality = tmpval;
220 rtlpriv->stats.last_sigstrength_inpercent = tmpval;
223 if (rtlpriv->stats.rx_evm_percentage[n_stream] == 0) {
224 rtlpriv->stats.rx_evm_percentage[n_stream] =
227 rtlpriv->stats.rx_evm_percentage[n_stream] =
228 ((rtlpriv->stats.rx_evm_percentage[n_stream]