2 ** $Id: //Department/DaVinci/BRANCHES/MT6620_WIFI_DRIVER_V2_3/include/mgmt/rlm_protection.h#1 $
5 /*! \file "rlm_protection.h"
12 ** $Log: rlm_protection.h $
14 ** 09 17 2012 cm.chang
15 ** [BORA00002149] [MT6630 Wi-Fi] Initial software development
16 ** Duplicate source from MT6620 v2.3 driver branch
17 ** (Davinci label: MT6620_WIFI_Driver_V2_3_120913_1942_As_MT6630_Base)
21 * Migrate RLM code to host from FW
25 * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository.
28 * [WPD00003841][LITE Driver] Migrate RLM/CNM to host driver
29 * 1st draft code for RLM module
32 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
33 * First draft code to support protection in AP mode
36 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
37 * Support PCO in STA mode
40 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
41 * Use bss info array for concurrent handle
44 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
45 * Support protection and bandwidth switch
48 #ifndef _RLM_PROTECTION_H
49 #define _RLM_PROTECTION_H
51 /*******************************************************************************
52 * C O M P I L E R F L A G S
53 ********************************************************************************
56 /*******************************************************************************
57 * E X T E R N A L R E F E R E N C E S
58 ********************************************************************************
61 /*******************************************************************************
63 ********************************************************************************
66 /*******************************************************************************
68 ********************************************************************************
70 typedef enum _ENUM_SYS_PROTECT_MODE_T
{
71 SYS_PROTECT_MODE_NONE
= 0, /* Mode 0 */
72 SYS_PROTECT_MODE_ERP
, /* Mode 1 */
73 SYS_PROTECT_MODE_NON_HT
, /* Mode 2 */
74 SYS_PROTECT_MODE_20M
, /* Mode 3 */
77 } ENUM_SYS_PROTECT_MODE_T
, *P_ENUM_SYS_PROTECT_MODE_T
;
79 /* This definition follows HT Protection field of HT Operation IE */
80 typedef enum _ENUM_HT_PROTECT_MODE_T
{
81 HT_PROTECT_MODE_NONE
= 0,
82 HT_PROTECT_MODE_NON_MEMBER
,
84 HT_PROTECT_MODE_NON_HT
,
87 } ENUM_HT_PROTECT_MODE_T
, *P_ENUM_HT_PROTECT_MODE_T
;
90 typedef enum _ENUM_GF_MODE_T
{
96 } ENUM_GF_MODE_T
, *P_ENUM_GF_MODE_T
;
98 typedef enum _ENUM_RIFS_MODE_T
{
100 RIFS_MODE_DISALLOWED
,
103 } ENUM_RIFS_MODE_T
, *P_ENUM_RIFS_MODE_T
;
105 /*******************************************************************************
106 * P U B L I C D A T A
107 ********************************************************************************
110 /*******************************************************************************
111 * P R I V A T E D A T A
112 ********************************************************************************
115 /*******************************************************************************
117 ********************************************************************************
120 /*******************************************************************************
121 * F U N C T I O N D E C L A R A T I O N S
122 ********************************************************************************
125 /*******************************************************************************
127 ********************************************************************************
130 #endif /* _RLM_PROTECTION_H */