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