1 #ifndef __PHYDMCCX_H__
\r
2 #define __PHYDMCCX_H__
\r
6 #define SET_NHM_SETTING 0
\r
7 #define STORE_NHM_SETTING 1
\r
8 #define RESTORE_NHM_SETTING 2
\r
11 #define NHM_EXCLUDE_CCA 0
\r
12 #define NHM_INCLUDE_CCA 1
\r
13 #define NHM_EXCLUDE_TXON 0
\r
14 #define NHM_INCLUDE_TXON 1
\r
17 typedef enum NHM_inexclude_cca {
\r
22 typedef enum NHM_inexclude_txon {
\r
25 }NHM_INEXCLUDE_TXON;
\r
28 typedef struct _CCX_INFO{
\r
32 u2Byte NHM_period; /* 4us per unit */
\r
33 u2Byte CLM_period; /* 4us per unit */
\r
34 NHM_INEXCLUDE_TXON NHM_inexclude_txon;
\r
35 NHM_INEXCLUDE_CCA NHM_inexclude_cca;
\r
37 /*Previous Settings*/
\r
38 u1Byte NHM_th_restore[11];
\r
39 u2Byte NHM_period_restore; /* 4us per unit */
\r
40 u2Byte CLM_period_restore; /* 4us per unit */
\r
41 NHM_INEXCLUDE_TXON NHM_inexclude_txon_restore;
\r
42 NHM_INEXCLUDE_CCA NHM_inexclude_cca_restore;
\r
45 u1Byte NHM_result[12];
\r
46 u2Byte NHM_duration;
\r
50 BOOLEAN echo_NHM_en;
\r
51 BOOLEAN echo_CLM_en;
\r
54 }CCX_INFO, *PCCX_INFO;
\r
75 phydm_checkNHMready(
\r
92 phydm_checkCLMready(
\r