2 ** $Id: //Department/DaVinci/BRANCHES/MT6620_WIFI_DRIVER_V2_3/include/mgmt/rlm_obss.h#1 $
15 * [WCXRP00000384] [MT6620 Wi-Fi][Driver][FW] Handle 20/40 action frame in AP mode and stop ampdu timer when sta_rec is freed
16 * Process received 20/40 coexistence action frame for AP mode
19 * [WCXRP00000358] [MT6620 Wi-Fi][Driver] Provide concurrent information for each module
20 * Refine function when rcv a 20/40M public action frame
23 * [WCXRP00000354] [MT6620 Wi-Fi][Driver][FW] Follow NVRAM bandwidth setting
24 * User-defined bandwidth is for 2.4G and 5G individually
28 * Support RLM initail channel of Ad-hoc, P2P and BOW
32 * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository.
35 * [WPD00003841][LITE Driver] Migrate RLM/CNM to host driver
36 * 1st draft code for RLM module
39 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
40 * Process 20/40 coexistence public action frame in AP mode
43 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
44 * First draft support for 20/40M bandwidth for AP mode
47 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
48 * Add virtual test for OBSS scan
51 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
52 * Support 2.4G OBSS scan
55 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
56 * Support PCO in STA mode
59 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
60 * Use bss info array for concurrent handle
63 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
64 * Support protection and bandwidth switch
70 /*******************************************************************************
71 * C O M P I L E R F L A G S
72 ********************************************************************************
75 /*******************************************************************************
76 * E X T E R N A L R E F E R E N C E S
77 ********************************************************************************
80 /*******************************************************************************
82 ********************************************************************************
84 #define CHNL_LIST_SZ_2G 14
85 #define CHNL_LIST_SZ_5G 14
92 #define AFFECTED_CHNL_OFFSET 5
94 #define OBSS_SCAN_MIN_INTERVAL 10 /* In unit of sec */
96 #define PUBLIC_ACTION_MAX_LEN 200 /* In unit of byte */
99 /* Define default OBSS Scan parameters (from MIB in spec.) */
100 #define dot11OBSSScanPassiveDwell 20
101 #define dot11OBSSScanActiveDwell 10
102 #define dot11OBSSScanPassiveTotalPerChannel 200
103 #define dot11OBSSScanActiveTotalPerChannel 20
104 #define dot11BSSWidthTriggerScanInterval 300 /* Unit: sec */
105 #define dot11BSSWidthChannelTransitionDelayFactor 5
106 #define dot11OBSSScanActivityThreshold 25
108 #define OBSS_20_40M_TIMEOUT (dot11BSSWidthTriggerScanInterval + 10)
110 /*******************************************************************************
112 ********************************************************************************
115 /* Control MAC PCO function */
116 typedef enum _ENUM_SYS_PCO_PHASE_T {
117 SYS_PCO_PHASE_DISABLED = 0,
120 } ENUM_SYS_PCO_PHASE_T, *P_ENUM_SYS_PCO_PHASE_T;
122 /*******************************************************************************
123 * P U B L I C D A T A
124 ********************************************************************************
127 /*******************************************************************************
128 * P R I V A T E D A T A
129 ********************************************************************************
132 /*******************************************************************************
134 ********************************************************************************
137 /*******************************************************************************
138 * F U N C T I O N D E C L A R A T I O N S
139 ********************************************************************************
143 P_ADAPTER_T prAdapter
148 P_ADAPTER_T prAdapter,
154 P_ADAPTER_T prAdapter,
155 P_BSS_INFO_T prBssInfo
158 /*******************************************************************************
160 ********************************************************************************
163 #endif /* _RLM_OBSS_H */