1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /****************************************************************************** 3 * 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 5 * 6 ******************************************************************************/ 7 #ifndef __RTL8188E_DM_H__ 8 #define __RTL8188E_DM_H__ 9 enum{ 10 UP_LINK, 11 DOWN_LINK, 12 }; 13 14 struct dm_priv { 15 u8 DM_Type; 16 u8 DMFlag; 17 u8 InitDMFlag; 18 u32 InitODMFlag; 19 20 /* Upper and Lower Signal threshold for Rate Adaptive*/ 21 int UndecoratedSmoothedPWDB; 22 int UndecoratedSmoothedCCK; 23 int EntryMinUndecoratedSmoothedPWDB; 24 int EntryMaxUndecoratedSmoothedPWDB; 25 int MinUndecoratedPWDBForDM; 26 int LastMinUndecoratedPWDBForDM; 27 28 /* for High Power */ 29 u8 bDynamicTxPowerEnable; 30 u8 LastDTPLvl; 31 u8 DynamicTxHighPowerLvl;/* Tx Power Control for Near/Far Range */ 32 u8 PowerIndex_backup[6]; 33 }; 34 35 void rtl8188e_InitHalDm(struct adapter *adapt); 36 37 void AntDivCompare8188E(struct adapter *adapt, struct wlan_bssid_ex *dst, 38 struct wlan_bssid_ex *src); 39 40 #endif 41