1d27a76faSLarry Finger /* SPDX-License-Identifier: GPL-2.0 */ 2d27a76faSLarry Finger /* Copyright(c) 2009-2012 Realtek Corporation.*/ 3f1d2b4d3SLarry Finger 4f1d2b4d3SLarry Finger #ifndef __RTL_STATS_H__ 5f1d2b4d3SLarry Finger #define __RTL_STATS_H__ 6f1d2b4d3SLarry Finger 7f1d2b4d3SLarry Finger #define PHY_RSSI_SLID_WIN_MAX 100 8f1d2b4d3SLarry Finger #define PHY_LINKQUALITY_SLID_WIN_MAX 20 9f1d2b4d3SLarry Finger #define PHY_BEACON_RSSI_SLID_WIN_MAX 10 10f1d2b4d3SLarry Finger 11f1d2b4d3SLarry Finger /* Rx smooth factor */ 12f1d2b4d3SLarry Finger #define RX_SMOOTH_FACTOR 20 13f1d2b4d3SLarry Finger 1408aba42fSArnd Bergmann u8 rtl_query_rxpwrpercentage(s8 antpower); 1508aba42fSArnd Bergmann u8 rtl_evm_db_to_percentage(s8 value); 16f1d2b4d3SLarry Finger long rtl_signal_scale_mapping(struct ieee80211_hw *hw, long currsig); 17f1d2b4d3SLarry Finger void rtl_process_phyinfo(struct ieee80211_hw *hw, u8 *buffer, 18f1d2b4d3SLarry Finger struct rtl_stats *pstatus); 19f1d2b4d3SLarry Finger 20f1d2b4d3SLarry Finger #endif 21