Lines Matching refs:pstats
37 struct rtl_stats *pstats, in _rtl92de_query_rxphystatus() argument
54 pstats->packet_matchbssid = packet_match_bssid; in _rtl92de_query_rxphystatus()
55 pstats->packet_toself = packet_toself; in _rtl92de_query_rxphystatus()
56 pstats->packet_beacon = packet_beacon; in _rtl92de_query_rxphystatus()
57 pstats->is_cck = is_cck_rate; in _rtl92de_query_rxphystatus()
58 pstats->rx_mimo_sig_qual[0] = -1; in _rtl92de_query_rxphystatus()
59 pstats->rx_mimo_sig_qual[1] = -1; in _rtl92de_query_rxphystatus()
122 pstats->rx_pwdb_all = pwdb_all; in _rtl92de_query_rxphystatus()
123 pstats->recvsignalpower = rx_pwr_all; in _rtl92de_query_rxphystatus()
126 if (pstats->rx_pwdb_all > 40) { in _rtl92de_query_rxphystatus()
137 pstats->signalquality = sq; in _rtl92de_query_rxphystatus()
138 pstats->rx_mimo_sig_qual[0] = sq; in _rtl92de_query_rxphystatus()
139 pstats->rx_mimo_sig_qual[1] = -1; in _rtl92de_query_rxphystatus()
154 pstats->rx_mimo_signalstrength[i] = (u8) rssi; in _rtl92de_query_rxphystatus()
158 pstats->rx_pwdb_all = pwdb_all; in _rtl92de_query_rxphystatus()
159 pstats->rxpower = rx_pwr_all; in _rtl92de_query_rxphystatus()
160 pstats->recvsignalpower = rx_pwr_all; in _rtl92de_query_rxphystatus()
170 pstats->signalquality = in _rtl92de_query_rxphystatus()
172 pstats->rx_mimo_sig_qual[i] = in _rtl92de_query_rxphystatus()
178 pstats->signalstrength = (u8)(rtl_signal_scale_mapping(hw, in _rtl92de_query_rxphystatus()
181 pstats->signalstrength = (u8)(rtl_signal_scale_mapping(hw, in _rtl92de_query_rxphystatus()
186 struct rtl_stats *pstats) in rtl92d_loop_over_paths() argument
196 pstats->rx_mimo_signalstrength[rfpath]; in rtl92d_loop_over_paths()
199 if (pstats->rx_mimo_signalstrength[rfpath] > in rtl92d_loop_over_paths()
204 (pstats->rx_mimo_signalstrength[rfpath])) / in rtl92d_loop_over_paths()
212 (pstats->rx_mimo_signalstrength[rfpath])) / in rtl92d_loop_over_paths()
219 struct rtl_stats *pstats) in _rtl92de_process_ui_rssi() argument
224 if (pstats->packet_toself || pstats->packet_beacon) { in _rtl92de_process_ui_rssi()
234 rtlpriv->stats.ui_rssi.total_val += pstats->signalstrength; in _rtl92de_process_ui_rssi()
237 pstats->signalstrength; in _rtl92de_process_ui_rssi()
244 pstats->rssi = rtlpriv->stats.signal_strength; in _rtl92de_process_ui_rssi()
246 if (!pstats->is_cck && pstats->packet_toself) in _rtl92de_process_ui_rssi()
247 rtl92d_loop_over_paths(hw, pstats); in _rtl92de_process_ui_rssi()
251 struct rtl_stats *pstats) in _rtl92de_update_rxsignalstatistics() argument
257 rtlpriv->stats.recv_signal_power = pstats->recvsignalpower; in _rtl92de_update_rxsignalstatistics()
258 if (pstats->recvsignalpower > rtlpriv->stats.recv_signal_power) in _rtl92de_update_rxsignalstatistics()
260 else if (pstats->recvsignalpower < rtlpriv->stats.recv_signal_power) in _rtl92de_update_rxsignalstatistics()
263 5 + pstats->recvsignalpower + weighting) / 6; in _rtl92de_update_rxsignalstatistics()
267 struct rtl_stats *pstats) in _rtl92de_process_pwdb() argument
279 if (pstats->packet_toself || pstats->packet_beacon) { in _rtl92de_process_pwdb()
281 undec_sm_pwdb = pstats->rx_pwdb_all; in _rtl92de_process_pwdb()
282 if (pstats->rx_pwdb_all > (u32) undec_sm_pwdb) { in _rtl92de_process_pwdb()
285 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); in _rtl92de_process_pwdb()
290 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); in _rtl92de_process_pwdb()
293 _rtl92de_update_rxsignalstatistics(hw, pstats); in _rtl92de_process_pwdb()
298 struct rtl_stats *pstats) in rtl92d_loop_over_streams() argument
304 if (pstats->rx_mimo_sig_qual[stream] != -1) { in rtl92d_loop_over_streams()
307 pstats->rx_mimo_sig_qual[stream]; in rtl92d_loop_over_streams()
312 (pstats->rx_mimo_sig_qual[stream] * 1)) / in rtl92d_loop_over_streams()
319 struct rtl_stats *pstats) in _rtl92de_process_ui_link_quality() argument
324 if (pstats->signalquality == 0) in _rtl92de_process_ui_link_quality()
326 if (pstats->packet_toself || pstats->packet_beacon) { in _rtl92de_process_ui_link_quality()
336 pstats->signalquality; in _rtl92de_process_ui_link_quality()
339 pstats->signalquality; in _rtl92de_process_ui_link_quality()
347 rtl92d_loop_over_streams(hw, pstats); in _rtl92de_process_ui_link_quality()
367 struct rtl_stats *pstats, in _rtl92de_translate_rx_signal_stuff() argument
380 tmp_buf = skb->data + pstats->rx_drvinfo_size + pstats->rx_bufshift; in _rtl92de_translate_rx_signal_stuff()
391 (!pstats->hwerror) && (!pstats->crc) && (!pstats->icv)); in _rtl92de_translate_rx_signal_stuff()
396 _rtl92de_query_rxphystatus(hw, pstats, pdesc, p_drvinfo, in _rtl92de_translate_rx_signal_stuff()
399 _rtl92de_process_phyinfo(hw, tmp_buf, pstats); in _rtl92de_translate_rx_signal_stuff()