xref: /wlan-driver/qcacld-3.0/core/mac/src/include/sir_params.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1*5113495bSYour Name /*
2*5113495bSYour Name  * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved.
3*5113495bSYour Name  * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved.
4*5113495bSYour Name  *
5*5113495bSYour Name  * Permission to use, copy, modify, and/or distribute this software for
6*5113495bSYour Name  * any purpose with or without fee is hereby granted, provided that the
7*5113495bSYour Name  * above copyright notice and this permission notice appear in all
8*5113495bSYour Name  * copies.
9*5113495bSYour Name  *
10*5113495bSYour Name  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11*5113495bSYour Name  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12*5113495bSYour Name  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13*5113495bSYour Name  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14*5113495bSYour Name  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15*5113495bSYour Name  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16*5113495bSYour Name  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17*5113495bSYour Name  * PERFORMANCE OF THIS SOFTWARE.
18*5113495bSYour Name  */
19*5113495bSYour Name 
20*5113495bSYour Name /*
21*5113495bSYour Name  * This file sir_params.h contains the common parameter definitions, which
22*5113495bSYour Name  * are not dependent on threadX API. These can be used by all Firmware
23*5113495bSYour Name  * modules.
24*5113495bSYour Name  *
25*5113495bSYour Name  * Author:      Sandesh Goel
26*5113495bSYour Name  * Date:        04/13/2002
27*5113495bSYour Name  * History:-
28*5113495bSYour Name  * Date            Modified by    Modification Information
29*5113495bSYour Name  * --------------------------------------------------------------------
30*5113495bSYour Name  */
31*5113495bSYour Name 
32*5113495bSYour Name #ifndef __SIRPARAMS_H
33*5113495bSYour Name #define __SIRPARAMS_H
34*5113495bSYour Name 
35*5113495bSYour Name #include "sir_types.h"
36*5113495bSYour Name 
37*5113495bSYour Name #define WAKELOCK_DURATION_RECOMMENDED	1000
38*5113495bSYour Name #define WAKELOCK_DURATION_MAX		3000
39*5113495bSYour Name 
40*5113495bSYour Name 
41*5113495bSYour Name #define SYSTEM_TIME_MSEC_TO_USEC      1000
42*5113495bSYour Name #define SYSTEM_TIME_SEC_TO_MSEC       1000
43*5113495bSYour Name #define SYSTEM_TIME_NSEC_TO_USEC      1000
44*5113495bSYour Name 
45*5113495bSYour Name /* defines for WPS config states */
46*5113495bSYour Name #define       SAP_WPS_DISABLED             0
47*5113495bSYour Name #define       SAP_WPS_ENABLED_UNCONFIGURED 1
48*5113495bSYour Name #define       SAP_WPS_ENABLED_CONFIGURED   2
49*5113495bSYour Name 
50*5113495bSYour Name 
51*5113495bSYour Name /* Firmware wide constants */
52*5113495bSYour Name 
53*5113495bSYour Name #define SIR_MAX_PACKET_SIZE     512
54*5113495bSYour Name #define SIR_MAX_NUM_CHANNELS    64
55*5113495bSYour Name #define SIR_MAX_NUM_STA_IN_IBSS 16
56*5113495bSYour Name #define SIR_ESE_MAX_MEAS_IE_REQS   8
57*5113495bSYour Name 
58*5113495bSYour Name typedef enum {
59*5113495bSYour Name 	PHY_SINGLE_CHANNEL_CENTERED = 0,        /* 20MHz IF bandwidth centered on IF carrier */
60*5113495bSYour Name 	PHY_DOUBLE_CHANNEL_LOW_PRIMARY = 1,     /* 40MHz IF bandwidth with lower 20MHz supporting the primary channel */
61*5113495bSYour Name 	PHY_DOUBLE_CHANNEL_HIGH_PRIMARY = 3,    /* 40MHz IF bandwidth with higher 20MHz supporting the primary channel */
62*5113495bSYour Name 	PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_CENTERED = 4,     /* 20/40MHZ offset LOW 40/80MHZ offset CENTERED */
63*5113495bSYour Name 	PHY_QUADRUPLE_CHANNEL_20MHZ_CENTERED_40MHZ_CENTERED = 5,        /* 20/40MHZ offset CENTERED 40/80MHZ offset CENTERED */
64*5113495bSYour Name 	PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_CENTERED = 6,    /* 20/40MHZ offset HIGH 40/80MHZ offset CENTERED */
65*5113495bSYour Name 	PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_LOW = 7,  /* 20/40MHZ offset LOW 40/80MHZ offset LOW */
66*5113495bSYour Name 	PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_LOW = 8, /* 20/40MHZ offset HIGH 40/80MHZ offset LOW */
67*5113495bSYour Name 	PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH = 9, /* 20/40MHZ offset LOW 40/80MHZ offset HIGH */
68*5113495bSYour Name 	PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_HIGH = 10,       /* 20/40MHZ offset-HIGH 40/80MHZ offset HIGH */
69*5113495bSYour Name 	PHY_CHANNEL_BONDING_STATE_MAX = 11
70*5113495bSYour Name } ePhyChanBondState;
71*5113495bSYour Name 
72*5113495bSYour Name #define MAX_BONDED_CHANNELS 8
73*5113495bSYour Name /**
74*5113495bSYour Name  * enum cap_bitmap - bit field for FW capability
75*5113495bSYour Name  * MCC - indicate MCC
76*5113495bSYour Name  * P2P - indicate P2P
77*5113495bSYour Name  * DOT11AC - indicate 11AC
78*5113495bSYour Name  * DOT11AC_OPMODE - indicate 11ac opmode
79*5113495bSYour Name  * SAP32STA - indicate SAP32STA
80*5113495bSYour Name  * TDLS - indicate TDLS
81*5113495bSYour Name  * P2P_GO_NOA_DECOUPLE_INIT_SCAN - indicate P2P_GO_NOA_DECOUPLE_INIT_SCAN
82*5113495bSYour Name  * WLANACTIVE_OFFLOAD - indicate active offload
83*5113495bSYour Name  * EXTENDED_SCAN - indicate extended scan
84*5113495bSYour Name  * PNO - indicate PNO
85*5113495bSYour Name  * NAN - indicate NAN
86*5113495bSYour Name  * RTT - indicate RTT
87*5113495bSYour Name  * DOT11AX - indicate 11ax
88*5113495bSYour Name  * DOT11BE - indicate 11be
89*5113495bSYour Name  * SECURE_NAN - indicate NAN Pairing protocol
90*5113495bSYour Name  * WOW - indicate WOW
91*5113495bSYour Name  * WLAN_ROAM_SCAN_OFFLOAD - indicate Roam scan offload
92*5113495bSYour Name  * WLAN_PERIODIC_TX_PTRN - indicate WLAN_PERIODIC_TX_PTRN
93*5113495bSYour Name  * ADVANCE_TDLS - indicate advanced TDLS
94*5113495bSYour Name  * TDLS_OFF_CHANNEL - indicate TDLS off channel
95*5113495bSYour Name  *
96*5113495bSYour Name  * This definition is independent of any other modules.
97*5113495bSYour Name  * We can use any unused numbers.
98*5113495bSYour Name  */
99*5113495bSYour Name #define MAX_SUPPORTED_FEATURE 32
100*5113495bSYour Name enum cap_bitmap {
101*5113495bSYour Name 	MCC = 0,
102*5113495bSYour Name 	P2P = 1,
103*5113495bSYour Name 	DOT11AC = 2,
104*5113495bSYour Name 	DOT11AC_OPMODE = 4,
105*5113495bSYour Name 	SAP32STA = 5,
106*5113495bSYour Name 	TDLS = 6,
107*5113495bSYour Name 	P2P_GO_NOA_DECOUPLE_INIT_SCAN = 7,
108*5113495bSYour Name 	WLANACTIVE_OFFLOAD = 8,
109*5113495bSYour Name 	EXTENDED_SCAN = 9,
110*5113495bSYour Name #ifdef FEATURE_WLAN_SCAN_PNO
111*5113495bSYour Name 	PNO = 10,
112*5113495bSYour Name #endif
113*5113495bSYour Name #ifdef WLAN_FEATURE_NAN
114*5113495bSYour Name 	NAN = 11,
115*5113495bSYour Name #endif
116*5113495bSYour Name 	RTT = 12,
117*5113495bSYour Name 	DOT11AX = 13,
118*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
119*5113495bSYour Name 	DOT11BE = 14,
120*5113495bSYour Name #endif
121*5113495bSYour Name #ifdef WLAN_FEATURE_NAN
122*5113495bSYour Name 	SECURE_NAN = 15,
123*5113495bSYour Name #endif
124*5113495bSYour Name 	WOW = 22,
125*5113495bSYour Name 	WLAN_ROAM_SCAN_OFFLOAD = 23,
126*5113495bSYour Name 	WLAN_PERIODIC_TX_PTRN = 28,
127*5113495bSYour Name #ifdef FEATURE_WLAN_TDLS
128*5113495bSYour Name 	ADVANCE_TDLS = 29,
129*5113495bSYour Name 	TDLS_OFF_CHANNEL = 30,
130*5113495bSYour Name #endif
131*5113495bSYour Name 	VDEV_LATENCY_CONFIG = 31,
132*5113495bSYour Name 
133*5113495bSYour Name 	/* MAX_FEATURE_SUPPORTED = 32 */
134*5113495bSYour Name };
135*5113495bSYour Name 
136*5113495bSYour Name /* / Mailbox Message Structure Define */
137*5113495bSYour Name typedef struct sSirMbMsg {
138*5113495bSYour Name 	uint16_t type;
139*5113495bSYour Name 
140*5113495bSYour Name 	/**
141*5113495bSYour Name 	 * This length includes 4 bytes of header, that is,
142*5113495bSYour Name 	 * 2 bytes type + 2 bytes msgLen + n*4 bytes of data.
143*5113495bSYour Name 	 * This field is byte length.
144*5113495bSYour Name 	 */
145*5113495bSYour Name 	uint16_t msgLen;
146*5113495bSYour Name 
147*5113495bSYour Name 	/**
148*5113495bSYour Name 	 * This is the first data word in the mailbox message.
149*5113495bSYour Name 	 * It is followed by n words of data.
150*5113495bSYour Name 	 * NOTE: data[1] is not a place holder to store data
151*5113495bSYour Name 	 * instead to dereference the message body.
152*5113495bSYour Name 	 */
153*5113495bSYour Name 	QDF_FLEX_ARRAY(uint32_t, data);
154*5113495bSYour Name } tSirMbMsg, *tpSirMbMsg;
155*5113495bSYour Name 
156*5113495bSYour Name /**
157*5113495bSYour Name  * struct sir_mgmt_msg - Structure used to send auth frame from CSR to LIM
158*5113495bSYour Name  * @type: Message type
159*5113495bSYour Name  * @msg_len: Message length
160*5113495bSYour Name  * @vdev_id: vdev id
161*5113495bSYour Name  * @data: Pointer to data tobe transmitted
162*5113495bSYour Name  */
163*5113495bSYour Name struct sir_mgmt_msg {
164*5113495bSYour Name 	uint16_t type;
165*5113495bSYour Name 	uint16_t msg_len;
166*5113495bSYour Name 	uint8_t vdev_id;
167*5113495bSYour Name 	uint8_t *data;
168*5113495bSYour Name };
169*5113495bSYour Name 
170*5113495bSYour Name /**
171*5113495bSYour Name  * struct sir_cfg_action_frm_tb_ppdu - cfg to set action frame in he tb ppdu
172*5113495bSYour Name  * @type: Message type
173*5113495bSYour Name  * @vdev_id: vdev id
174*5113495bSYour Name  * @cfg: enable/disable cfg
175*5113495bSYour Name  */
176*5113495bSYour Name struct sir_cfg_action_frm_tb_ppdu {
177*5113495bSYour Name 	uint16_t type;
178*5113495bSYour Name 	uint8_t vdev_id;
179*5113495bSYour Name 	uint8_t cfg;
180*5113495bSYour Name };
181*5113495bSYour Name 
182*5113495bSYour Name /* ******************************************* *
183*5113495bSYour Name *                                             *
184*5113495bSYour Name *         SIRIUS MESSAGE TYPES                *
185*5113495bSYour Name *                                             *
186*5113495bSYour Name * ******************************************* */
187*5113495bSYour Name 
188*5113495bSYour Name /*
189*5113495bSYour Name  * The following message types have bounds defined for each module for
190*5113495bSYour Name  * inter thread/module communications.
191*5113495bSYour Name  * Each module will get 256 message types in total.
192*5113495bSYour Name  * Note that message type definitions for mailbox messages for
193*5113495bSYour Name  * communication with Host are in wni_api.h file.
194*5113495bSYour Name  *
195*5113495bSYour Name  * Any addition/deletion to this message list should also be
196*5113495bSYour Name  * reflected in the halUtil_getMsgString() routine.
197*5113495bSYour Name  */
198*5113495bSYour Name 
199*5113495bSYour Name /**
200*5113495bSYour Name  * Module ID definitions.
201*5113495bSYour Name  */
202*5113495bSYour Name enum {
203*5113495bSYour Name 	SIR_HAL_MODULE_ID = 0x10,
204*5113495bSYour Name 	SIR_LIM_MODULE_ID = 0x13,
205*5113495bSYour Name 	SIR_SME_MODULE_ID,
206*5113495bSYour Name };
207*5113495bSYour Name 
208*5113495bSYour Name #define SIR_WMA_MODULE_ID SIR_HAL_MODULE_ID
209*5113495bSYour Name 
210*5113495bSYour Name /* HAL message types */
211*5113495bSYour Name enum halmsgtype {
212*5113495bSYour Name 	SIR_HAL_MSG_TYPES_BEGIN           = (SIR_HAL_MODULE_ID << 8),
213*5113495bSYour Name 	SIR_HAL_ITC_MSG_TYPES_BEGIN       = (SIR_HAL_MSG_TYPES_BEGIN + 0x20),
214*5113495bSYour Name 	SIR_HAL_RADAR_DETECTED_IND        = (SIR_HAL_ITC_MSG_TYPES_BEGIN),
215*5113495bSYour Name 
216*5113495bSYour Name /*
217*5113495bSYour Name  * New Taurus related messages
218*5113495bSYour Name  */
219*5113495bSYour Name 	SIR_HAL_ADD_STA_REQ               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 1),
220*5113495bSYour Name 	SIR_HAL_ADD_STA_RSP               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 2),
221*5113495bSYour Name 	SIR_HAL_DELETE_STA_REQ            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 3),
222*5113495bSYour Name 	SIR_HAL_DELETE_STA_RSP            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 4),
223*5113495bSYour Name 	SIR_HAL_ADD_BSS_REQ               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 5),
224*5113495bSYour Name 	SIR_HAL_DELETE_BSS_REQ            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 7),
225*5113495bSYour Name 	SIR_HAL_DELETE_BSS_RSP            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 8),
226*5113495bSYour Name /*
227*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 9), thru
228*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 16), are unused
229*5113495bSYour Name  */
230*5113495bSYour Name 	SIR_HAL_SEND_BEACON_REQ           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 17),
231*5113495bSYour Name 
232*5113495bSYour Name 	SIR_HAL_SET_BSSKEY_RSP            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 19),
233*5113495bSYour Name 	SIR_HAL_SET_STAKEY_RSP            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 21),
234*5113495bSYour Name 	SIR_HAL_UPDATE_EDCA_PROFILE_IND   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 22),
235*5113495bSYour Name 
236*5113495bSYour Name 	SIR_HAL_UPDATE_BEACON_IND         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 23),
237*5113495bSYour Name 	SIR_HAL_CHNL_SWITCH_REQ           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 25),
238*5113495bSYour Name 	SIR_HAL_ADD_TS_REQ                = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 26),
239*5113495bSYour Name 	SIR_HAL_DEL_TS_REQ                = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 27),
240*5113495bSYour Name 
241*5113495bSYour Name 	SIR_HAL_MISSED_BEACON_IND         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 34),
242*5113495bSYour Name 
243*5113495bSYour Name 	SIR_HAL_SWITCH_CHANNEL_RSP        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 35),
244*5113495bSYour Name 	SIR_HAL_PWR_SAVE_CFG              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 36),
245*5113495bSYour Name /*
246*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 37) to
247*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 43) are unused
248*5113495bSYour Name  */
249*5113495bSYour Name 	SIR_HAL_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND =
250*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 44),
251*5113495bSYour Name 	SIR_HAL_SET_LINK_STATE            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 45),
252*5113495bSYour Name 	SIR_HAL_DELETE_BSS_HO_FAIL_REQ    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 46),
253*5113495bSYour Name 	SIR_HAL_DELETE_BSS_HO_FAIL_RSP    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 47),
254*5113495bSYour Name 
255*5113495bSYour Name /*
256*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 48) to
257*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 57) are unused
258*5113495bSYour Name  */
259*5113495bSYour Name 
260*5113495bSYour Name 	SIR_HAL_SET_STA_BCASTKEY_RSP      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 59),
261*5113495bSYour Name 	SIR_HAL_ADD_TS_RSP                = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 60),
262*5113495bSYour Name 	SIR_HAL_DPU_MIC_ERROR             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 61),
263*5113495bSYour Name 	SIR_HAL_TIMER_CHIP_MONITOR_TIMEOUT = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 63),
264*5113495bSYour Name 	SIR_HAL_TIMER_TRAFFIC_ACTIVITY_REQ = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 64),
265*5113495bSYour Name 	SIR_HAL_TIMER_ADC_RSSI_STATS      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 65),
266*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 66) is unused */
267*5113495bSYour Name 	SIR_HAL_SET_MIMOPS_REQ            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 67),
268*5113495bSYour Name 	SIR_HAL_SET_MIMOPS_RSP            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 68),
269*5113495bSYour Name 	SIR_HAL_SYS_READY_IND             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 69),
270*5113495bSYour Name 	SIR_HAL_SET_TX_POWER_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 70),
271*5113495bSYour Name 	SIR_HAL_SET_TX_POWER_RSP          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 71),
272*5113495bSYour Name 	SIR_HAL_GET_TX_POWER_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 72),
273*5113495bSYour Name /*
274*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 73) thru
275*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 89) are unused
276*5113495bSYour Name  */
277*5113495bSYour Name 
278*5113495bSYour Name 	SIR_HAL_SET_KEY_DONE              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 90),
279*5113495bSYour Name 
280*5113495bSYour Name /* / PE <-> HAL BTC messages */
281*5113495bSYour Name 	SIR_HAL_BTC_SET_CFG               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 91),
282*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 92) is unused */
283*5113495bSYour Name 	SIR_HAL_HANDLE_FW_MBOX_RSP        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 93),
284*5113495bSYour Name 	SIR_HAL_SEND_PROBE_RSP_TMPL       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 94),
285*5113495bSYour Name 
286*5113495bSYour Name /* PE <-> HAL addr2 mismatch message */
287*5113495bSYour Name 	SIR_LIM_ADDR2_MISS_IND            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 95),
288*5113495bSYour Name 
289*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 96) is unused */
290*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 97) is unused */
291*5113495bSYour Name 
292*5113495bSYour Name 	SIR_HAL_SET_MAX_TX_POWER_REQ      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 98),
293*5113495bSYour Name 	SIR_HAL_SET_MAX_TX_POWER_RSP      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 99),
294*5113495bSYour Name 
295*5113495bSYour Name /* / PE <-> HAL Host Offload message */
296*5113495bSYour Name 	SIR_HAL_SET_HOST_OFFLOAD          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 100),
297*5113495bSYour Name 
298*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 101) is unused */
299*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 102) is unused */
300*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 103) is unused */
301*5113495bSYour Name 
302*5113495bSYour Name /*
303*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 104) thru
304*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 108) are unused
305*5113495bSYour Name  */
306*5113495bSYour Name 	SIR_HAL_AGGR_QOS_REQ              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 109),
307*5113495bSYour Name 	SIR_HAL_AGGR_QOS_RSP              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 110),
308*5113495bSYour Name 
309*5113495bSYour Name /* P2P <-> HAL P2P msg */
310*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 111) is unused */
311*5113495bSYour Name 	SIR_HAL_P2P_NOA_ATTR_IND          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 112),
312*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 113) is unused */
313*5113495bSYour Name 
314*5113495bSYour Name 	SIR_HAL_WLAN_SUSPEND_IND          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 115),
315*5113495bSYour Name 	SIR_HAL_WLAN_RESUME_REQ           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 116),
316*5113495bSYour Name 
317*5113495bSYour Name /* / PE <-> HAL Keep Alive message */
318*5113495bSYour Name 	SIR_HAL_SET_KEEP_ALIVE            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 117),
319*5113495bSYour Name 
320*5113495bSYour Name #ifdef WLAN_NS_OFFLOAD
321*5113495bSYour Name 	SIR_HAL_SET_NS_OFFLOAD            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 118),
322*5113495bSYour Name #endif /* WLAN_NS_OFFLOAD */
323*5113495bSYour Name 
324*5113495bSYour Name 	SIR_HAL_SOC_ANTENNA_MODE_REQ      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 120),
325*5113495bSYour Name 	SIR_HAL_SOC_ANTENNA_MODE_RESP     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 121),
326*5113495bSYour Name 
327*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 122) is unused */
328*5113495bSYour Name 
329*5113495bSYour Name 	SIR_HAL_8023_MULTICAST_LIST_REQ   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 123),
330*5113495bSYour Name 
331*5113495bSYour Name #ifdef WLAN_FEATURE_PACKET_FILTERING
332*5113495bSYour Name 	SIR_HAL_RECEIVE_FILTER_SET_FILTER_REQ =
333*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 124),
334*5113495bSYour Name 	SIR_HAL_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ =
335*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 125),
336*5113495bSYour Name 	SIR_HAL_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP =
337*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 126),
338*5113495bSYour Name 	SIR_HAL_RECEIVE_FILTER_CLEAR_FILTER_REQ =
339*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 127),
340*5113495bSYour Name #endif /* WLAN_FEATURE_PACKET_FILTERING */
341*5113495bSYour Name 
342*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 128) is unused */
343*5113495bSYour Name 
344*5113495bSYour Name #ifdef WLAN_FEATURE_GTK_OFFLOAD
345*5113495bSYour Name 	SIR_HAL_GTK_OFFLOAD_REQ           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 129),
346*5113495bSYour Name 	SIR_HAL_GTK_OFFLOAD_GETINFO_REQ   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 130),
347*5113495bSYour Name 	SIR_HAL_GTK_OFFLOAD_GETINFO_RSP   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 131),
348*5113495bSYour Name #endif /* WLAN_FEATURE_GTK_OFFLOAD */
349*5113495bSYour Name 
350*5113495bSYour Name #ifdef FEATURE_WLAN_ESE
351*5113495bSYour Name 	SIR_HAL_TSM_STATS_REQ             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 132),
352*5113495bSYour Name 	SIR_HAL_TSM_STATS_RSP             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 133),
353*5113495bSYour Name #endif
354*5113495bSYour Name 
355*5113495bSYour Name 	SIR_HAL_SET_TM_LEVEL_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 134),
356*5113495bSYour Name 
357*5113495bSYour Name 	SIR_HAL_UPDATE_OP_MODE            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 135),
358*5113495bSYour Name 
359*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 136) is unused */
360*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 137) is unused */
361*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 138) is unused */
362*5113495bSYour Name 
363*5113495bSYour Name 	SIR_HAL_ROAM_PRE_AUTH_STATUS_IND  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 139),
364*5113495bSYour Name 
365*5113495bSYour Name 	SIR_HAL_TRAFFIC_STATS_IND         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 141),
366*5113495bSYour Name 
367*5113495bSYour Name 	SIR_HAL_EXCLUDE_UNENCRYPTED_IND   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 142),
368*5113495bSYour Name #ifdef FEATURE_WLAN_TDLS
369*5113495bSYour Name /* / PE <-> HAL TDLS messages */
370*5113495bSYour Name 	SIR_HAL_TDLS_LINK_ESTABLISH_REQ   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 143),
371*5113495bSYour Name 	SIR_HAL_TDLS_LINK_ESTABLISH_REQ_RSP =
372*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 144),
373*5113495bSYour Name #endif
374*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 145) is unused */
375*5113495bSYour Name 
376*5113495bSYour Name 	SIR_HAL_STOP_SCAN_OFFLOAD_REQ     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 146),
377*5113495bSYour Name 	SIR_HAL_RX_SCAN_EVENT             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 147),
378*5113495bSYour Name 	SIR_HAL_DHCP_START_IND            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 148),
379*5113495bSYour Name 	SIR_HAL_DHCP_STOP_IND             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 149),
380*5113495bSYour Name 
381*5113495bSYour Name 	SIR_HAL_LPHB_CONF_IND             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 151),
382*5113495bSYour Name 
383*5113495bSYour Name 	SIR_HAL_ADD_PERIODIC_TX_PTRN_IND  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 152),
384*5113495bSYour Name 	SIR_HAL_DEL_PERIODIC_TX_PTRN_IND  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 153),
385*5113495bSYour Name 
386*5113495bSYour Name /* Messages between 156 to 157 are not used */
387*5113495bSYour Name 	SIR_HAL_PDEV_DUAL_MAC_CFG_REQ     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 154),
388*5113495bSYour Name 	SIR_HAL_PDEV_MAC_CFG_RESP         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 155),
389*5113495bSYour Name 
390*5113495bSYour Name 	SIR_HAL_RATE_UPDATE_IND           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 159),
391*5113495bSYour Name 
392*5113495bSYour Name 	SIR_HAL_FLUSH_LOG_TO_FW           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 160),
393*5113495bSYour Name 
394*5113495bSYour Name 	SIR_HAL_SET_PCL_TO_FW             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 161),
395*5113495bSYour Name 
396*5113495bSYour Name #ifdef WLAN_MWS_INFO_DEBUGFS
397*5113495bSYour Name 	SIR_HAL_GET_MWS_COEX_INFO_REQ     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 162),
398*5113495bSYour Name #endif /* WLAN_MWS_INFO_DEBUGFS */
399*5113495bSYour Name 
400*5113495bSYour Name 	SIR_HAL_CLI_SET_CMD               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 163),
401*5113495bSYour Name #ifndef REMOVE_PKT_LOG
402*5113495bSYour Name 	SIR_HAL_PKTLOG_ENABLE_REQ         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 164),
403*5113495bSYour Name #endif
404*5113495bSYour Name 	SIR_HAL_UPDATE_CHAN_LIST_REQ      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 167),
405*5113495bSYour Name 	SIR_CSA_OFFLOAD_EVENT             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 169),
406*5113495bSYour Name 
407*5113495bSYour Name 	SIR_HAL_SET_MAX_TX_POWER_PER_BAND_REQ =
408*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 170),
409*5113495bSYour Name 
410*5113495bSYour Name 	SIR_HAL_UPDATE_MEMBERSHIP         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 172),
411*5113495bSYour Name 	SIR_HAL_UPDATE_USERPOS            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 173),
412*5113495bSYour Name 
413*5113495bSYour Name #ifdef FEATURE_WLAN_TDLS
414*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 174) is not used */
415*5113495bSYour Name 	SIR_HAL_UPDATE_TDLS_PEER_STATE    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 175),
416*5113495bSYour Name 	SIR_HAL_TDLS_SHOULD_DISCOVER      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 176),
417*5113495bSYour Name 	SIR_HAL_TDLS_SHOULD_TEARDOWN      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 177),
418*5113495bSYour Name 	SIR_HAL_TDLS_PEER_DISCONNECTED    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 178),
419*5113495bSYour Name #endif
420*5113495bSYour Name 
421*5113495bSYour Name /* Handling of beacon tx indication from FW */
422*5113495bSYour Name 	SIR_HAL_BEACON_TX_SUCCESS_IND     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 179),
423*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 180) is unused */
424*5113495bSYour Name 
425*5113495bSYour Name 	SIR_HAL_INIT_THERMAL_INFO_CMD     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 185),
426*5113495bSYour Name 	SIR_HAL_SET_THERMAL_LEVEL         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 186),
427*5113495bSYour Name 
428*5113495bSYour Name #ifdef FEATURE_WLAN_ESE
429*5113495bSYour Name 	SIR_HAL_SET_PLM_REQ               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 187),
430*5113495bSYour Name #endif
431*5113495bSYour Name 
432*5113495bSYour Name 	SIR_HAL_SET_TX_POWER_LIMIT        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 188),
433*5113495bSYour Name 	SIR_HAL_SET_SAP_INTRABSS_DIS      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 189),
434*5113495bSYour Name 
435*5113495bSYour Name 	SIR_HAL_MODEM_POWER_STATE_IND     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 190),
436*5113495bSYour Name 
437*5113495bSYour Name 	SIR_HAL_DISASSOC_TX_COMP          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 191),
438*5113495bSYour Name 	SIR_HAL_DEAUTH_TX_COMP            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 192),
439*5113495bSYour Name 
440*5113495bSYour Name 	SIR_HAL_UPDATE_RX_NSS             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 193),
441*5113495bSYour Name 
442*5113495bSYour Name #ifdef WLAN_FEATURE_STATS_EXT
443*5113495bSYour Name 	SIR_HAL_STATS_EXT_REQUEST         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 194),
444*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 195) is unused */
445*5113495bSYour Name #endif /* WLAN_FEATURE_STATS_EXT */
446*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 197) is unused */
447*5113495bSYour Name 
448*5113495bSYour Name #ifdef FEATURE_WLAN_EXTSCAN
449*5113495bSYour Name 	SIR_HAL_EXTSCAN_GET_CAPABILITIES_REQ =
450*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 198),
451*5113495bSYour Name 	SIR_HAL_EXTSCAN_START_REQ         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 199),
452*5113495bSYour Name 	SIR_HAL_EXTSCAN_STOP_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 200),
453*5113495bSYour Name 	SIR_HAL_EXTSCAN_SET_BSS_HOTLIST_REQ =
454*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 201),
455*5113495bSYour Name 	SIR_HAL_EXTSCAN_RESET_BSS_HOTLIST_REQ =
456*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 202),
457*5113495bSYour Name 	SIR_HAL_EXTSCAN_SET_SIGNF_CHANGE_REQ =
458*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 203),
459*5113495bSYour Name 	SIR_HAL_EXTSCAN_RESET_SIGNF_CHANGE_REQ =
460*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 204),
461*5113495bSYour Name 	SIR_HAL_EXTSCAN_GET_CACHED_RESULTS_REQ =
462*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 205),
463*5113495bSYour Name #endif /* FEATURE_WLAN_EXTSCAN */
464*5113495bSYour Name 
465*5113495bSYour Name #ifdef FEATURE_WLAN_CH_AVOID
466*5113495bSYour Name 	SIR_HAL_CH_AVOID_UPDATE_REQ       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 206),
467*5113495bSYour Name #endif
468*5113495bSYour Name 
469*5113495bSYour Name #ifdef WLAN_FEATURE_LINK_LAYER_STATS
470*5113495bSYour Name 	SIR_HAL_LL_STATS_CLEAR_REQ        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 207),
471*5113495bSYour Name 	SIR_HAL_LL_STATS_SET_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 208),
472*5113495bSYour Name 	SIR_HAL_LL_STATS_GET_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 209),
473*5113495bSYour Name 	SIR_HAL_LL_STATS_RESULTS_RSP      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 210),
474*5113495bSYour Name #endif /* WLAN_FEATURE_LINK_LAYER_STATS */
475*5113495bSYour Name 
476*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 211) is unused */
477*5113495bSYour Name 
478*5113495bSYour Name #ifdef WLAN_FEATURE_NAN
479*5113495bSYour Name 	SIR_HAL_NAN_REQUEST               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 212),
480*5113495bSYour Name #endif /* WLAN_FEATURE_NAN */
481*5113495bSYour Name 
482*5113495bSYour Name #ifdef FEATURE_WLAN_AUTO_SHUTDOWN
483*5113495bSYour Name 	SIR_HAL_SET_AUTO_SHUTDOWN_TIMER_REQ =
484*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 213),
485*5113495bSYour Name #endif
486*5113495bSYour Name 
487*5113495bSYour Name 	SIR_HAL_SET_BASE_MACADDR_IND      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 214),
488*5113495bSYour Name 
489*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 215) is unused */
490*5113495bSYour Name 
491*5113495bSYour Name 	SIR_HAL_LINK_STATUS_GET_REQ       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 216),
492*5113495bSYour Name 
493*5113495bSYour Name #ifdef WLAN_FEATURE_EXTWOW_SUPPORT
494*5113495bSYour Name 	SIR_HAL_CONFIG_EXT_WOW            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 217),
495*5113495bSYour Name 	SIR_HAL_CONFIG_APP_TYPE1_PARAMS   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 218),
496*5113495bSYour Name 	SIR_HAL_CONFIG_APP_TYPE2_PARAMS   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 219),
497*5113495bSYour Name #endif
498*5113495bSYour Name 
499*5113495bSYour Name 	SIR_HAL_GET_TEMPERATURE_REQ       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 220),
500*5113495bSYour Name 	SIR_HAL_SET_SCAN_MAC_OUI_REQ      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 221),
501*5113495bSYour Name #ifdef DHCP_SERVER_OFFLOAD
502*5113495bSYour Name 	SIR_HAL_SET_DHCP_SERVER_OFFLOAD   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 222),
503*5113495bSYour Name #endif /* DHCP_SERVER_OFFLOAD */
504*5113495bSYour Name 	SIR_HAL_LED_FLASHING_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 223),
505*5113495bSYour Name 
506*5113495bSYour Name /*= (SIR_HAL_ITC_MSG_TYPES_BEGIN + 228), is unused */
507*5113495bSYour Name 
508*5113495bSYour Name 	SIR_HAL_SET_MAS                   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 229),
509*5113495bSYour Name 	SIR_HAL_SET_MIRACAST              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 230),
510*5113495bSYour Name #ifdef FEATURE_AP_MCC_CH_AVOIDANCE
511*5113495bSYour Name 	SIR_HAL_UPDATE_Q2Q_IE_IND         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 231),
512*5113495bSYour Name #endif /* FEATURE_AP_MCC_CH_AVOIDANCE */
513*5113495bSYour Name 	SIR_HAL_CONFIG_STATS_FACTOR       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 232),
514*5113495bSYour Name 	SIR_HAL_CONFIG_GUARD_TIME         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 233),
515*5113495bSYour Name /*= (SIR_HAL_ITC_MSG_TYPES_BEGIN + 234), is unused */
516*5113495bSYour Name 
517*5113495bSYour Name 	SIR_HAL_ENTER_PS_REQ              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 235),
518*5113495bSYour Name 	SIR_HAL_EXIT_PS_REQ               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 236),
519*5113495bSYour Name 	SIR_HAL_ENABLE_UAPSD_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 237),
520*5113495bSYour Name 	SIR_HAL_DISABLE_UAPSD_REQ         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 238),
521*5113495bSYour Name 	SIR_HAL_GATEWAY_PARAM_UPDATE_REQ  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 239),
522*5113495bSYour Name 
523*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 308) is unused */
524*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 309) is unused */
525*5113495bSYour Name 
526*5113495bSYour Name 	SIR_HAL_SET_EPNO_LIST_REQ         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 313),
527*5113495bSYour Name 	SIR_HAL_SET_PASSPOINT_LIST_REQ    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 316),
528*5113495bSYour Name 	SIR_HAL_RESET_PASSPOINT_LIST_REQ  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 317),
529*5113495bSYour Name /* 318 unused */
530*5113495bSYour Name 
531*5113495bSYour Name 	SIR_HAL_OCB_SET_CONFIG_CMD        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 319),
532*5113495bSYour Name 	SIR_HAL_OCB_SET_UTC_TIME_CMD      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 320),
533*5113495bSYour Name 	SIR_HAL_OCB_START_TIMING_ADVERT_CMD =
534*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 321),
535*5113495bSYour Name 	SIR_HAL_OCB_STOP_TIMING_ADVERT_CMD =
536*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 322),
537*5113495bSYour Name 	SIR_HAL_OCB_GET_TSF_TIMER_CMD     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 323),
538*5113495bSYour Name 	SIR_HAL_DCC_GET_STATS_CMD         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 324),
539*5113495bSYour Name 	SIR_HAL_DCC_CLEAR_STATS_CMD       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 325),
540*5113495bSYour Name 	SIR_HAL_DCC_UPDATE_NDL_CMD        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 326),
541*5113495bSYour Name 
542*5113495bSYour Name /* FW Memory Dump feature is deprecated */
543*5113495bSYour Name 
544*5113495bSYour Name 	SIR_HAL_START_STOP_LOGGING        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 328),
545*5113495bSYour Name 	SIR_HAL_PDEV_SET_HW_MODE          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 329),
546*5113495bSYour Name 	SIR_HAL_PDEV_SET_HW_MODE_RESP     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 330),
547*5113495bSYour Name 	SIR_HAL_PDEV_HW_MODE_TRANS_IND    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 331),
548*5113495bSYour Name 
549*5113495bSYour Name 	SIR_HAL_BAD_PEER_TX_CTL_INI_CMD   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 332),
550*5113495bSYour Name 	SIR_HAL_SET_RSSI_MONITOR_REQ      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 333),
551*5113495bSYour Name 	SIR_HAL_SET_IE_INFO               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 334),
552*5113495bSYour Name 
553*5113495bSYour Name 	/* SIR_HAL_ITC_MSG_TYPES_BEGIN + 335 is unused */
554*5113495bSYour Name 	/* SIR_HAL_ITC_MSG_TYPES_BEGIN + 336 is unused */
555*5113495bSYour Name 
556*5113495bSYour Name 	SIR_HAL_HT40_OBSS_SCAN_IND        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 337),
557*5113495bSYour Name 
558*5113495bSYour Name 	SIR_HAL_TSF_GPIO_PIN_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 338),
559*5113495bSYour Name 
560*5113495bSYour Name 	SIR_HAL_ADD_BCN_FILTER_CMDID      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 339),
561*5113495bSYour Name 	SIR_HAL_REMOVE_BCN_FILTER_CMDID   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 340),
562*5113495bSYour Name 
563*5113495bSYour Name 
564*5113495bSYour Name 	SIR_HAL_APF_GET_CAPABILITIES_REQ  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 341),
565*5113495bSYour Name 	SIR_HAL_WMA_ROAM_SYNC_TIMEOUT     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 342),
566*5113495bSYour Name 
567*5113495bSYour Name 	SIR_HAL_SET_WISA_PARAMS           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 343),
568*5113495bSYour Name 	SIR_HAL_SET_ADAPT_DWELLTIME_PARAMS =
569*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 344),
570*5113495bSYour Name 	SIR_HAL_SET_PDEV_IE_REQ           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 345),
571*5113495bSYour Name 
572*5113495bSYour Name /*
573*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 346) to
574*5113495bSYour Name  * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 359) are unused
575*5113495bSYour Name  */
576*5113495bSYour Name 
577*5113495bSYour Name 	SIR_HAL_SEND_FREQ_RANGE_CONTROL_IND =
578*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 360),
579*5113495bSYour Name 	SIR_HAL_POWER_DBG_CMD             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 362),
580*5113495bSYour Name 	SIR_HAL_SET_DTIM_PERIOD           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 363),
581*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 364) is unused */
582*5113495bSYour Name 	SIR_HAL_SHORT_RETRY_LIMIT_CNT     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 365),
583*5113495bSYour Name 	SIR_HAL_LONG_RETRY_LIMIT_CNT      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 366),
584*5113495bSYour Name 	SIR_HAL_UPDATE_TX_FAIL_CNT_TH     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 367),
585*5113495bSYour Name 	SIR_HAL_POWER_DEBUG_STATS_REQ     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 368),
586*5113495bSYour Name 
587*5113495bSYour Name 	SIR_HAL_SET_WOW_PULSE_CMD         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 369),
588*5113495bSYour Name 
589*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 370) is unused */
590*5113495bSYour Name /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 371) is unused */
591*5113495bSYour Name 
592*5113495bSYour Name 	SIR_HAL_RX_CHN_STATUS_EVENT       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 372),
593*5113495bSYour Name 
594*5113495bSYour Name 	SIR_HAL_GET_RCPI_REQ              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 373),
595*5113495bSYour Name 
596*5113495bSYour Name #ifdef WLAN_FEATURE_LINK_LAYER_STATS
597*5113495bSYour Name 	SIR_HAL_LL_STATS_EXT_SET_THRESHOLD =
598*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 378),
599*5113495bSYour Name #endif
600*5113495bSYour Name 	SIR_HAL_SET_DBS_SCAN_SEL_PARAMS   = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 379),
601*5113495bSYour Name 
602*5113495bSYour Name /*
603*5113495bSYour Name  * Unused SIR_HAL_ITC_MSG_TYPES_BEGIN + 380 to
604*5113495bSYour Name  * SIR_HAL_ITC_MSG_TYPES_BEGIN + 387
605*5113495bSYour Name  */
606*5113495bSYour Name 
607*5113495bSYour Name /* ARP Debug stats */
608*5113495bSYour Name 	SIR_HAL_SET_ARP_STATS_REQ         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 388),
609*5113495bSYour Name 	SIR_HAL_GET_ARP_STATS_REQ         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 389),
610*5113495bSYour Name 
611*5113495bSYour Name 	SIR_HAL_SET_LIMIT_OFF_CHAN        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 390),
612*5113495bSYour Name 
613*5113495bSYour Name 	SIR_HAL_SET_DEL_PMKID_CACHE       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 391),
614*5113495bSYour Name 	SIR_HAL_HLP_IE_INFO               = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 392),
615*5113495bSYour Name 	SIR_HAL_OBSS_DETECTION_REQ        = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 393),
616*5113495bSYour Name 	SIR_HAL_OBSS_DETECTION_INFO       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 394),
617*5113495bSYour Name 	SIR_HAL_INVOKE_NEIGHBOR_REPORT    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 395),
618*5113495bSYour Name 	SIR_HAL_OBSS_COLOR_COLLISION_REQ  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 396),
619*5113495bSYour Name 	SIR_HAL_OBSS_COLOR_COLLISION_INFO = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 397),
620*5113495bSYour Name 
621*5113495bSYour Name 	SIR_HAL_SEND_ADDBA_REQ            = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 398),
622*5113495bSYour Name 	SIR_HAL_GET_ROAM_SCAN_STATS       = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 399),
623*5113495bSYour Name 	SIR_HAL_SEND_AP_VDEV_UP           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 400),
624*5113495bSYour Name 	SIR_HAL_SEND_BCN_RSP              = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 401),
625*5113495bSYour Name 	SIR_HAL_CFG_VENDOR_ACTION_TB_PPDU = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 402),
626*5113495bSYour Name 	SIR_HAL_BEACON_DEBUG_STATS_REQ    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 403),
627*5113495bSYour Name 
628*5113495bSYour Name #ifdef WLAN_FEATURE_MOTION_DETECTION
629*5113495bSYour Name 	SIR_HAL_SET_MOTION_DET_CONFIG     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 405),
630*5113495bSYour Name 	SIR_HAL_SET_MOTION_DET_ENABLE     = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 406),
631*5113495bSYour Name 	SIR_HAL_SET_MOTION_DET_BASE_LINE_CONFIG =
632*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 407),
633*5113495bSYour Name 	SIR_HAL_SET_MOTION_DET_BASE_LINE_ENABLE =
634*5113495bSYour Name 					(SIR_HAL_ITC_MSG_TYPES_BEGIN + 408),
635*5113495bSYour Name #endif /* WLAN_FEATURE_MOTION_DETECTION */
636*5113495bSYour Name 
637*5113495bSYour Name #ifdef FW_THERMAL_THROTTLE_SUPPORT
638*5113495bSYour Name 	SIR_HAL_SET_THERMAL_THROTTLE_CFG  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 409),
639*5113495bSYour Name 	SIR_HAL_SET_THERMAL_MGMT          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 410),
640*5113495bSYour Name #endif /* FW_THERMAL_THROTTLE_SUPPORT */
641*5113495bSYour Name 
642*5113495bSYour Name 	SIR_HAL_SEND_PEER_UNMAP_CONF      = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 411),
643*5113495bSYour Name 
644*5113495bSYour Name 	SIR_HAL_GET_ISOLATION             = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 412),
645*5113495bSYour Name 
646*5113495bSYour Name 	SIR_HAL_SET_ROAM_TRIGGERS         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 413),
647*5113495bSYour Name 
648*5113495bSYour Name 	SIR_HAL_ROAM_SCAN_CH_REQ          = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 414),
649*5113495bSYour Name 
650*5113495bSYour Name 	SIR_HAL_REQ_SEND_DELBA_REQ_IND    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 415),
651*5113495bSYour Name 	SIR_HAL_SEND_MAX_TX_POWER         = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 416),
652*5113495bSYour Name 
653*5113495bSYour Name 	SIR_HAL_TWT_ADD_DIALOG_REQUEST    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 417),
654*5113495bSYour Name 	SIR_HAL_TWT_DEL_DIALOG_REQUEST    = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 418),
655*5113495bSYour Name 	SIR_HAL_TWT_PAUSE_DIALOG_REQUEST  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 419),
656*5113495bSYour Name 	SIR_HAL_TWT_RESUME_DIALOG_REQUEST = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 420),
657*5113495bSYour Name 	SIR_HAL_PEER_CREATE_REQ           = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 421),
658*5113495bSYour Name 	SIR_HAL_TWT_NUDGE_DIALOG_REQUEST  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 422),
659*5113495bSYour Name 	SIR_HAL_PASN_PEER_DELETE_REQUEST  = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 423),
660*5113495bSYour Name 	SIR_HAL_UPDATE_EDCA_PIFS_PARAM_IND = (SIR_HAL_ITC_MSG_TYPES_BEGIN + 424),
661*5113495bSYour Name 
662*5113495bSYour Name 	SIR_HAL_MSG_TYPES_END               = (SIR_HAL_MSG_TYPES_BEGIN + 0x1FF),
663*5113495bSYour Name };
664*5113495bSYour Name /* LIM message types */
665*5113495bSYour Name #define SIR_LIM_MSG_TYPES_BEGIN        (SIR_LIM_MODULE_ID << 8)
666*5113495bSYour Name #define SIR_LIM_ITC_MSG_TYPES_BEGIN    (SIR_LIM_MSG_TYPES_BEGIN+0xB0)
667*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0) */
668*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 1) */
669*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 2) */
670*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 3) */
671*5113495bSYour Name /* Message from BB Transport */
672*5113495bSYour Name #define SIR_BB_XPORT_MGMT_MSG          (SIR_LIM_ITC_MSG_TYPES_BEGIN + 4)
673*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 5) */
674*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 6) */
675*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 7) */
676*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 8) */
677*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 9) */
678*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xA) */
679*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xB) */
680*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xC) */
681*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xD) */
682*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xE) */
683*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xF) */
684*5113495bSYour Name /* UNUSED                              (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0x10) */
685*5113495bSYour Name /* Indication from HAL to delete Station context */
686*5113495bSYour Name #define SIR_LIM_DELETE_STA_CONTEXT_IND (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0x11)
687*5113495bSYour Name /* Indication from HAL to delete BA */
688*5113495bSYour Name #define SIR_LIM_UPDATE_BEACON          (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0x13)
689*5113495bSYour Name /* Indication from HAL to handle RX invalid peer */
690*5113495bSYour Name #define SIR_LIM_RX_INVALID_PEER        (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0x15)
691*5113495bSYour Name 
692*5113495bSYour Name /* LIM Timeout messages */
693*5113495bSYour Name #define SIR_LIM_TIMEOUT_MSG_START      ((SIR_LIM_MODULE_ID << 8) + 0xD0)
694*5113495bSYour Name #define SIR_LIM_JOIN_FAIL_TIMEOUT      (SIR_LIM_TIMEOUT_MSG_START + 2)
695*5113495bSYour Name #define SIR_LIM_AUTH_FAIL_TIMEOUT      (SIR_LIM_TIMEOUT_MSG_START + 3)
696*5113495bSYour Name #define SIR_LIM_AUTH_RSP_TIMEOUT       (SIR_LIM_TIMEOUT_MSG_START + 4)
697*5113495bSYour Name #define SIR_LIM_ASSOC_FAIL_TIMEOUT     (SIR_LIM_TIMEOUT_MSG_START + 5)
698*5113495bSYour Name #define SIR_LIM_REASSOC_FAIL_TIMEOUT   (SIR_LIM_TIMEOUT_MSG_START + 6)
699*5113495bSYour Name #define SIR_LIM_HEART_BEAT_TIMEOUT     (SIR_LIM_TIMEOUT_MSG_START + 7)
700*5113495bSYour Name /* currently unused                    SIR_LIM_TIMEOUT_MSG_START + 0x8 */
701*5113495bSYour Name /* Link Monitoring Messages */
702*5113495bSYour Name #define SIR_LIM_PROBE_HB_FAILURE_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0xB)
703*5113495bSYour Name #define SIR_LIM_ADDTS_RSP_TIMEOUT        (SIR_LIM_TIMEOUT_MSG_START + 0xC)
704*5113495bSYour Name #define SIR_LIM_LINK_TEST_DURATION_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x13)
705*5113495bSYour Name #define SIR_LIM_CNF_WAIT_TIMEOUT         (SIR_LIM_TIMEOUT_MSG_START + 0x17)
706*5113495bSYour Name /* currently unused			(SIR_LIM_TIMEOUT_MSG_START + 0x18) */
707*5113495bSYour Name #define SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x19)
708*5113495bSYour Name 
709*5113495bSYour Name #define SIR_LIM_WPS_OVERLAP_TIMEOUT      (SIR_LIM_TIMEOUT_MSG_START + 0x1D)
710*5113495bSYour Name #define SIR_LIM_FT_PREAUTH_RSP_TIMEOUT   (SIR_LIM_TIMEOUT_MSG_START + 0x1E)
711*5113495bSYour Name 
712*5113495bSYour Name #define SIR_LIM_RRM_STA_STATS_RSP_TIMEOUT    (SIR_LIM_TIMEOUT_MSG_START + 0x24)
713*5113495bSYour Name /* currently unused                     (SIR_LIM_TIMEOUT_MSG_START + 0x25) */
714*5113495bSYour Name 
715*5113495bSYour Name #define SIR_LIM_DISASSOC_ACK_TIMEOUT       (SIR_LIM_TIMEOUT_MSG_START + 0x26)
716*5113495bSYour Name /*#define SIR_LIM_DEAUTH_ACK_TIMEOUT       (SIR_LIM_TIMEOUT_MSG_START + 0x27) */
717*5113495bSYour Name #define SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT \
718*5113495bSYour Name 					 (SIR_LIM_TIMEOUT_MSG_START + 0x28)
719*5113495bSYour Name 
720*5113495bSYour Name #define SIR_LIM_AUTH_RETRY_TIMEOUT     (SIR_LIM_TIMEOUT_MSG_START + 0x2D)
721*5113495bSYour Name #define SIR_LIM_AUTH_SAE_TIMEOUT       (SIR_LIM_TIMEOUT_MSG_START + 0x2E)
722*5113495bSYour Name 
723*5113495bSYour Name #define SIR_LIM_PROCESS_DEFERRED_QUEUE (SIR_LIM_TIMEOUT_MSG_START + 0x2F)
724*5113495bSYour Name 
725*5113495bSYour Name #define SIR_LIM_MSG_TYPES_END            (SIR_LIM_MSG_TYPES_BEGIN+0xFF)
726*5113495bSYour Name 
727*5113495bSYour Name /* ****************************************** *
728*5113495bSYour Name *                                            *
729*5113495bSYour Name *         EVENT TYPE Definitions              *
730*5113495bSYour Name *                                            *
731*5113495bSYour Name * ****************************************** */
732*5113495bSYour Name 
733*5113495bSYour Name /* Param Change Bitmap sent to HAL */
734*5113495bSYour Name #define PARAM_BCN_INTERVAL_CHANGED                      (1 << 0)
735*5113495bSYour Name #define PARAM_SHORT_PREAMBLE_CHANGED                 (1 << 1)
736*5113495bSYour Name #define PARAM_SHORT_SLOT_TIME_CHANGED                 (1 << 2)
737*5113495bSYour Name #define PARAM_llACOEXIST_CHANGED                            (1 << 3)
738*5113495bSYour Name #define PARAM_llBCOEXIST_CHANGED                            (1 << 4)
739*5113495bSYour Name #define PARAM_llGCOEXIST_CHANGED                            (1 << 5)
740*5113495bSYour Name #define PARAM_HT20MHZCOEXIST_CHANGED                  (1<<6)
741*5113495bSYour Name #define PARAM_NON_GF_DEVICES_PRESENT_CHANGED (1<<7)
742*5113495bSYour Name #define PARAM_RIFS_MODE_CHANGED                            (1<<8)
743*5113495bSYour Name #define PARAM_LSIG_TXOP_FULL_SUPPORT_CHANGED   (1<<9)
744*5113495bSYour Name #define PARAM_OBSS_MODE_CHANGED                               (1<<10)
745*5113495bSYour Name #define PARAM_BSS_COLOR_CHANGED			(1 << 11)
746*5113495bSYour Name #define PARAM_BEACON_UPDATE_MASK    (PARAM_BCN_INTERVAL_CHANGED | \
747*5113495bSYour Name 				     PARAM_SHORT_PREAMBLE_CHANGED | \
748*5113495bSYour Name 				     PARAM_SHORT_SLOT_TIME_CHANGED | \
749*5113495bSYour Name 				     PARAM_llACOEXIST_CHANGED | \
750*5113495bSYour Name 				     PARAM_llBCOEXIST_CHANGED | \
751*5113495bSYour Name 				     PARAM_llGCOEXIST_CHANGED | \
752*5113495bSYour Name 				     PARAM_HT20MHZCOEXIST_CHANGED | \
753*5113495bSYour Name 				     PARAM_NON_GF_DEVICES_PRESENT_CHANGED | \
754*5113495bSYour Name 				     PARAM_RIFS_MODE_CHANGED | \
755*5113495bSYour Name 				     PARAM_LSIG_TXOP_FULL_SUPPORT_CHANGED | \
756*5113495bSYour Name 				     PARAM_OBSS_MODE_CHANGED | \
757*5113495bSYour Name 				     PARAM_BSS_COLOR_CHANGED)
758*5113495bSYour Name 
759*5113495bSYour Name #endif
760