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 "7.1"
\r
26 #if (DM_ODM_SUPPORT_TYPE & (ODM_WIN|ODM_CE))
\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
37 typedef enum tag_PhyDM_TRx_MUX_Type
\r
40 PhyDM_STANDBY_MODE = 1,
\r
43 }PhyDM_Trx_MUX_Type;
\r
45 typedef enum tag_PhyDM_MACEDCCA_Type
\r
47 PhyDM_IGNORE_EDCCA = 0,
\r
48 PhyDM_DONT_IGNORE_EDCCA = 1
\r
49 }PhyDM_MACEDCCA_Type;
\r
53 Phydm_CheckAdaptivity(
\r
58 Phydm_CheckEnvironment(
\r
63 Phydm_NHMCounterStatisticsInit(
\r
68 Phydm_NHMCounterStatistics(
\r
83 Phydm_NHMCounterStatisticsReset(
\r
88 Phydm_GetNHMCounterStatistics(
\r
93 Phydm_MACEDCCAState(
\r
95 IN PhyDM_MACEDCCA_Type State
\r
99 Phydm_SetEDCCAThreshold(
\r
108 IN PhyDM_Trx_MUX_Type txMode,
\r
109 IN PhyDM_Trx_MUX_Type rxMode
\r
118 Phydm_SearchPwdBLowerBound(
\r
123 Phydm_AdaptivityInit(
\r
133 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
135 Phydm_DisableEDCCA(
\r
140 Phydm_DynamicEDCCA(
\r