1 /******************************************************************************
\r
3 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
\r
5 * This program is free software; you can redistribute it and/or modify it
\r
6 * under the terms of version 2 of the GNU General Public License as
\r
7 * published by the Free Software Foundation.
\r
9 * This program is distributed in the hope that it will be useful, but WITHOUT
\r
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
\r
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
\r
14 * You should have received a copy of the GNU General Public License along with
\r
15 * this program; if not, write to the Free Software Foundation, Inc.,
\r
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
\r
19 ******************************************************************************/
\r
21 #ifndef __PHYDMADAPTIVITY_H__
\r
22 #define __PHYDMADAPTIVITY_H__
\r
24 #define ADAPTIVITY_VERSION "8.5"
\r
26 #if (DM_ODM_SUPPORT_TYPE & (ODM_WIN))
\r
27 typedef enum _tag_PhyDM_REGULATION_Type {
\r
30 REGULATION_ETSI = 2,
\r
33 MAX_REGULATION_NUM = 4
\r
34 } PhyDM_REGULATION_TYPE;
\r
38 typedef enum tag_PhyDM_TRx_MUX_Type
\r
41 PhyDM_STANDBY_MODE = 1,
\r
44 }PhyDM_Trx_MUX_Type;
\r
46 typedef enum tag_PhyDM_MACEDCCA_Type
\r
48 PhyDM_IGNORE_EDCCA = 0,
\r
49 PhyDM_DONT_IGNORE_EDCCA = 1
\r
50 }PhyDM_MACEDCCA_Type;
\r
52 typedef struct _ADAPTIVITY_STATISTICS {
\r
53 s1Byte TH_L2H_ini_mode2;
\r
54 s1Byte TH_EDCCA_HL_diff_mode2;
\r
55 s1Byte TH_EDCCA_HL_diff_backup;
\r
63 BOOLEAN DynamicLinkAdaptivity;
\r
65 } ADAPTIVITY_STATISTICS, *PADAPTIVITY_STATISTICS;
\r
68 Phydm_CheckAdaptivity(
\r
73 Phydm_CheckEnvironment(
\r
78 Phydm_NHMCounterStatisticsInit(
\r
83 Phydm_NHMCounterStatistics(
\r
88 Phydm_NHMCounterStatisticsReset(
\r
93 Phydm_GetNHMCounterStatistics(
\r
98 Phydm_MACEDCCAState(
\r
100 IN PhyDM_MACEDCCA_Type State
\r
104 Phydm_SetEDCCAThreshold(
\r
113 IN PhyDM_Trx_MUX_Type txMode,
\r
114 IN PhyDM_Trx_MUX_Type rxMode
\r
123 Phydm_SearchPwdBLowerBound(
\r
128 Phydm_AdaptivityInit(
\r
138 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
140 Phydm_DisableEDCCA(
\r
145 Phydm_DynamicEDCCA(
\r
150 Phydm_AdaptivityBSOD(
\r