Lines Matching refs:pstats
114 struct rtl_stats *pstats, in _rtl92de_query_rxphystatus() argument
131 pstats->packet_matchbssid = packet_match_bssid; in _rtl92de_query_rxphystatus()
132 pstats->packet_toself = packet_toself; in _rtl92de_query_rxphystatus()
133 pstats->packet_beacon = packet_beacon; in _rtl92de_query_rxphystatus()
134 pstats->is_cck = is_cck_rate; in _rtl92de_query_rxphystatus()
135 pstats->rx_mimo_sig_qual[0] = -1; in _rtl92de_query_rxphystatus()
136 pstats->rx_mimo_sig_qual[1] = -1; in _rtl92de_query_rxphystatus()
199 pstats->rx_pwdb_all = pwdb_all; in _rtl92de_query_rxphystatus()
200 pstats->recvsignalpower = rx_pwr_all; in _rtl92de_query_rxphystatus()
203 if (pstats->rx_pwdb_all > 40) { in _rtl92de_query_rxphystatus()
214 pstats->signalquality = sq; in _rtl92de_query_rxphystatus()
215 pstats->rx_mimo_sig_qual[0] = sq; in _rtl92de_query_rxphystatus()
216 pstats->rx_mimo_sig_qual[1] = -1; in _rtl92de_query_rxphystatus()
231 pstats->rx_mimo_signalstrength[i] = (u8) rssi; in _rtl92de_query_rxphystatus()
235 pstats->rx_pwdb_all = pwdb_all; in _rtl92de_query_rxphystatus()
236 pstats->rxpower = rx_pwr_all; in _rtl92de_query_rxphystatus()
237 pstats->recvsignalpower = rx_pwr_all; in _rtl92de_query_rxphystatus()
247 pstats->signalquality = in _rtl92de_query_rxphystatus()
249 pstats->rx_mimo_sig_qual[i] = in _rtl92de_query_rxphystatus()
255 pstats->signalstrength = (u8)(_rtl92de_signal_scale_mapping(hw, in _rtl92de_query_rxphystatus()
258 pstats->signalstrength = (u8)(_rtl92de_signal_scale_mapping(hw, in _rtl92de_query_rxphystatus()
263 struct rtl_stats *pstats) in rtl92d_loop_over_paths() argument
273 pstats->rx_mimo_signalstrength[rfpath]; in rtl92d_loop_over_paths()
276 if (pstats->rx_mimo_signalstrength[rfpath] > in rtl92d_loop_over_paths()
281 (pstats->rx_mimo_signalstrength[rfpath])) / in rtl92d_loop_over_paths()
289 (pstats->rx_mimo_signalstrength[rfpath])) / in rtl92d_loop_over_paths()
296 struct rtl_stats *pstats) in _rtl92de_process_ui_rssi() argument
301 if (pstats->packet_toself || pstats->packet_beacon) { in _rtl92de_process_ui_rssi()
311 rtlpriv->stats.ui_rssi.total_val += pstats->signalstrength; in _rtl92de_process_ui_rssi()
314 pstats->signalstrength; in _rtl92de_process_ui_rssi()
321 pstats->rssi = rtlpriv->stats.signal_strength; in _rtl92de_process_ui_rssi()
323 if (!pstats->is_cck && pstats->packet_toself) in _rtl92de_process_ui_rssi()
324 rtl92d_loop_over_paths(hw, pstats); in _rtl92de_process_ui_rssi()
328 struct rtl_stats *pstats) in _rtl92de_update_rxsignalstatistics() argument
334 rtlpriv->stats.recv_signal_power = pstats->recvsignalpower; in _rtl92de_update_rxsignalstatistics()
335 if (pstats->recvsignalpower > rtlpriv->stats.recv_signal_power) in _rtl92de_update_rxsignalstatistics()
337 else if (pstats->recvsignalpower < rtlpriv->stats.recv_signal_power) in _rtl92de_update_rxsignalstatistics()
340 5 + pstats->recvsignalpower + weighting) / 6; in _rtl92de_update_rxsignalstatistics()
344 struct rtl_stats *pstats) in _rtl92de_process_pwdb() argument
356 if (pstats->packet_toself || pstats->packet_beacon) { in _rtl92de_process_pwdb()
358 undec_sm_pwdb = pstats->rx_pwdb_all; in _rtl92de_process_pwdb()
359 if (pstats->rx_pwdb_all > (u32) undec_sm_pwdb) { in _rtl92de_process_pwdb()
362 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); in _rtl92de_process_pwdb()
367 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); in _rtl92de_process_pwdb()
370 _rtl92de_update_rxsignalstatistics(hw, pstats); in _rtl92de_process_pwdb()
375 struct rtl_stats *pstats) in rtl92d_loop_over_streams() argument
381 if (pstats->rx_mimo_sig_qual[stream] != -1) { in rtl92d_loop_over_streams()
384 pstats->rx_mimo_sig_qual[stream]; in rtl92d_loop_over_streams()
389 (pstats->rx_mimo_sig_qual[stream] * 1)) / in rtl92d_loop_over_streams()
396 struct rtl_stats *pstats) in _rtl92de_process_ui_link_quality() argument
401 if (pstats->signalquality == 0) in _rtl92de_process_ui_link_quality()
403 if (pstats->packet_toself || pstats->packet_beacon) { in _rtl92de_process_ui_link_quality()
413 pstats->signalquality; in _rtl92de_process_ui_link_quality()
416 pstats->signalquality; in _rtl92de_process_ui_link_quality()
424 rtl92d_loop_over_streams(hw, pstats); in _rtl92de_process_ui_link_quality()
444 struct rtl_stats *pstats, in _rtl92de_translate_rx_signal_stuff() argument
457 tmp_buf = skb->data + pstats->rx_drvinfo_size + pstats->rx_bufshift; in _rtl92de_translate_rx_signal_stuff()
468 (!pstats->hwerror) && (!pstats->crc) && (!pstats->icv)); in _rtl92de_translate_rx_signal_stuff()
473 _rtl92de_query_rxphystatus(hw, pstats, pdesc, p_drvinfo, in _rtl92de_translate_rx_signal_stuff()
476 _rtl92de_process_phyinfo(hw, tmp_buf, pstats); in _rtl92de_translate_rx_signal_stuff()