blob: ba56d31b457124ad74d232691bf14a768738bc3e [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Gopichand Nakkala92f07d82013-01-08 21:16:34 -08002 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
3 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
21/*
Jeff Johnson32d95a32012-09-10 13:15:23 -070022 * Copyright (c) 2012, The Linux Foundation. All rights reserved.
Jeff Johnson295189b2012-06-20 16:38:30 -070023 *
24 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
25 *
26 *
27 * Permission to use, copy, modify, and/or distribute this software for
28 * any purpose with or without fee is hereby granted, provided that the
29 * above copyright notice and this permission notice appear in all
30 * copies.
31 *
32 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
33 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
34 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
35 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
36 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
37 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
38 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
39 * PERFORMANCE OF THIS SOFTWARE.
40 */
41
42/*==========================================================================
43 *
44 * @file: wlan_hal_cfg.h
45 *
46 * @brief: Exports and types WLAN HAL configuration
47 *
48 * @author: Kumar Anand
49 *
50 * Copyright (C) 2010, Qualcomm, Inc.
51 * All rights reserved.
52 *
53 *=========================================================================*/
54
55#ifndef __WLAN_HAL_CFG_H__
56#define __WLAN_HAL_CFG_H__
57
58/*-------------------------------------------------------------------------
59 Include Files
60-------------------------------------------------------------------------*/
61#include <wlan_defs.h>
62
63/*-------------------------------------------------------------------------
64 Preprocessor definitions and constants
65-------------------------------------------------------------------------*/
66/* RIVA API version in format W.X.Y.Z is converted to a UINT32 integer */
67#define WLAN_HAL_CONSTRUCT_API_VERSION(W,X,Y,Z) (((W)<<24)+((X)<<16)+((Y)<<8)+(Z))
68#define IS_VERSION_BEFORE_VOWIFI(VER_FROM_HOST) \
69 ((VER_FROM_HOST)<=WLAN_HAL_CONSTRUCT_API_VERSION(0,0,2,0))?1:0
70
71/*-------------------------------------------------------------------------
72 Configuration Parameter IDs
73-------------------------------------------------------------------------*/
74#define QWLAN_HAL_CFG_STA_ID 0
75#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA 1
76#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA 2
77#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE 3
78#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN 4
79#define QWLAN_HAL_CFG_CAL_PERIOD 5
80#define QWLAN_HAL_CFG_CAL_CONTROL 6
81#define QWLAN_HAL_CFG_PROXIMITY 7
82#define QWLAN_HAL_CFG_NETWORK_DENSITY 8
83#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME 9
84#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU 10
85#define QWLAN_HAL_CFG_RTS_THRESHOLD 11
86#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT 12
87#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT 13
88#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD 14
89#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO 15
90#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE 16
91#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO 17
92#define QWLAN_HAL_CFG_FIXED_RATE 18
93#define QWLAN_HAL_CFG_RETRYRATE_POLICY 19
94#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY 20
95#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY 21
96#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION 22
97#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ 23
98#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ 24
99#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ 25
100#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ 26
101#define QWLAN_HAL_CFG_MAX_BA_SESSIONS 27
102#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT 28
103#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER 29
104#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR 30
105#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE 31
106#define QWLAN_HAL_CFG_STATS_PERIOD 32
107#define QWLAN_HAL_CFG_CFP_MAX_DURATION 33
108#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED 34
109#define QWLAN_HAL_CFG_DTIM_PERIOD 35
110#define QWLAN_HAL_CFG_EDCA_WMM_ACBK 36
111#define QWLAN_HAL_CFG_EDCA_WMM_ACBE 37
112#define QWLAN_HAL_CFG_EDCA_WMM_ACVO 38
113#define QWLAN_HAL_CFG_EDCA_WMM_ACVI 39
114#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH 40
115#define QWLAN_HAL_CFG_MAX_BA_BUFFERS 41
116#define QWLAN_HAL_CFG_RPE_POLLING_THRESHOLD 42
117#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG 43
118#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG 44
119#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG 45
120#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG 46
121#define QWLAN_HAL_CFG_NO_OF_ONCHIP_REORDER_SESSIONS 47
122#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL 48
123#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD 49
124#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER 50
125#define QWLAN_HAL_CFG_PS_MAX_PS_POLL 51
126#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD 52
127#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD 53
128#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE 54
129#define QWLAN_HAL_CFG_PS_IGNORE_DTIM 55
130#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM 56
131#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE 57
132#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT 58
133#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN 59
134#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI 60
135#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS 61
136#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI 62
137#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS 63
138#define QWLAN_HAL_CFG_TX_PWR_CTRL_ENABLE 64
139#define QWLAN_HAL_CFG_VALID_RADAR_CHANNEL_LIST 65
140#define QWLAN_HAL_CFG_TX_POWER_24_20 66
141#define QWLAN_HAL_CFG_TX_POWER_24_40 67
142#define QWLAN_HAL_CFG_TX_POWER_50_20 68
143#define QWLAN_HAL_CFG_TX_POWER_50_40 69
144#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING 70
145#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL 71
146#define QCOM_WLAN_CFG_MAX_TX_POWER_2_4 72
147#define QCOM_WLAN_CFG_MAX_TX_POWER_5 73
148#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD 74
149#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP 75
150#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE 76
151#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK 77
152#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS 78
153#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT 79
154#define QWLAN_HAL_CFG_WCNSS_API_VERSION 80
155#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT 81
156#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT 82
Jeff Johnsond13512a2012-07-17 11:42:19 -0700157#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST 83
Jeff Johnson32d95a32012-09-10 13:15:23 -0700158#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT 84
159#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT 85
160#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT 86
161#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT 87
162#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN 88
163#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN 89
164#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN 90
165#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN 91
166#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT 92
167#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN 93
168#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC 94
169#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP 95
170#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO 96
Madan Mohan Koyyalamudidaac6d22012-10-15 15:25:04 -0700171#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER 97
Madan Mohan Koyyalamudi1a4ec9e2012-12-07 14:13:30 -0800172#define QWLAN_HAL_CFG_MAX_ASSOC_LIMIT 98
173#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION 99
174#define QWLAN_HAL_CFG_MAX_PARAMS 100
Jeff Johnson295189b2012-06-20 16:38:30 -0700175
176
177/* Total number of Integer CFGs. This is used while allocating the memory for TLV */
Madan Mohan Koyyalamudi1a4ec9e2012-12-07 14:13:30 -0800178#define QWLAN_HAL_CFG_INTEGER_PARAM 96
Jeff Johnsond13512a2012-07-17 11:42:19 -0700179
Jeff Johnson295189b2012-06-20 16:38:30 -0700180
181/*-------------------------------------------------------------------------
182 Configuration Parameter min, max, defaults
183-------------------------------------------------------------------------*/
184
185/* QWLAN_HAL_CFG_STA_ID*/
186#define QWLAN_HAL_CFG_STA_ID_STADEF "000AF5898989"
187#define QCOM_WLAN_CFG_STA_ID_LEN 6
188
189/* QWLAN_HAL_CFG_CURRENT_TX_ANTENNA */
190#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA_STAMIN 1
191#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA_STAMAX 1
192#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA_STADEF 1
193
194/* QWLAN_HAL_CFG_CURRENT_RX_ANTENNA */
195#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA_STAMIN 1
196#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA_STAMAX 2
197#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA_STADEF 1
198
199/* QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE */
200#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE_STAMIN 0
201#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE_STAMAX 1
202#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE_STADEF 0
203
204/* QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN */
205#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_STAMIN 0
206#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_STAMAX 65535
207#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_STADEF 785
208#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_OFF 0
209#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_ON 1
210#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_TX 2
211#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_RX 3
212#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_MASK 15
213#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_CHAIN_0_OFFSET 0
214#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_CHAIN_1_OFFSET 4
215#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_CHAIN_2_OFFSET 8
216
217/* QWLAN_HAL_CFG_CAL_PERIOD */
218#define QWLAN_HAL_CFG_CAL_PERIOD_STAMIN 2
219#define QWLAN_HAL_CFG_CAL_PERIOD_STAMAX 10
220#define QWLAN_HAL_CFG_CAL_PERIOD_STADEF 5
221
222/* QWLAN_HAL_CFG_CAL_CONTROL */
223#define QWLAN_HAL_CFG_CAL_CONTROL_STAMIN 0
224#define QWLAN_HAL_CFG_CAL_CONTROL_STAMAX 1
225#define QWLAN_HAL_CFG_CAL_CONTROL_STADEF 0
226#define QWLAN_HAL_CFG_CAL_CONTROL_CAL_ON 0
227#define QWLAN_HAL_CFG_CAL_CONTROL_CAL_OFF 1
228
229/* QWLAN_HAL_CFG_PROXIMITY */
230#define QWLAN_HAL_CFG_PROXIMITY_STAMIN 0
231#define QWLAN_HAL_CFG_PROXIMITY_STAMAX 1
232#define QWLAN_HAL_CFG_PROXIMITY_STADEF 0
233#define QWLAN_HAL_CFG_PROXIMITY_OFF 0
234#define QWLAN_HAL_CFG_PROXIMITY_ON 1
235
236/* QWLAN_HAL_CFG_NETWORK_DENSITY */
237#define QWLAN_HAL_CFG_NETWORK_DENSITY_STAMIN 0
238#define QWLAN_HAL_CFG_NETWORK_DENSITY_STAMAX 3
239#define QWLAN_HAL_CFG_NETWORK_DENSITY_STADEF 3
240#define QWLAN_HAL_CFG_NETWORK_DENSITY_LOW 0
241#define QWLAN_HAL_CFG_NETWORK_DENSITY_MEDIUM 1
242#define QWLAN_HAL_CFG_NETWORK_DENSITY_HIGH 2
243#define QWLAN_HAL_CFG_NETWORK_DENSITY_ADAPTIVE 3
244
245/* QWLAN_HAL_CFG_MAX_MEDIUM_TIME */
246#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME_STAMIN 0
247#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME_STAMAX 65535
248#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME_STADEF 1024
249
250/* QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU */
251#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU_STAMIN 0
252#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU_STAMAX 65535
253#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU_STADEF 64
254
255/* QWLAN_HAL_CFG_RTS_THRESHOLD */
256#define QWLAN_HAL_CFG_RTS_THRESHOLD_STAMIN 0
257#define QWLAN_HAL_CFG_RTS_THRESHOLD_STAMAX 2347
258#define QWLAN_HAL_CFG_RTS_THRESHOLD_STADEF 2347
259
260/* QWLAN_HAL_CFG_SHORT_RETRY_LIMIT */
261#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT_STAMIN 0
262#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT_STAMAX 255
263#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT_STADEF 15
264
265/* QWLAN_HAL_CFG_LONG_RETRY_LIMIT */
266#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT_STAMIN 0
267#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT_STAMAX 255
268#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT_STADEF 15
269
270/* QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD */
271#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD_STAMIN 256
272#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD_STAMAX 8000
273#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD_STADEF 8000
274
275/* QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO */
276#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO_STAMIN 0
277#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO_STAMAX 255
278#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO_STADEF 5
279
280/* QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE */
281#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE_STAMIN 0
282#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE_STAMAX 255
283#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE_STADEF 10
284
285/* QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO */
286#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO_STAMIN 0
287#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO_STAMAX 255
288#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO_STADEF 15
289
290/* QWLAN_HAL_CFG_FIXED_RATE
291 * Follwing rates in user configuration are mapped to TPE rates
292 * Mapping is defined in the gHalUserFixedRateCfgToTpeRateTable
293 */
294#define QWLAN_HAL_CFG_FIXED_RATE_STAMIN 0
295#define QWLAN_HAL_CFG_FIXED_RATE_STAMAX 44
296#define QWLAN_HAL_CFG_FIXED_RATE_STADEF 0
297#define QWLAN_HAL_CFG_FIXED_RATE_AUTO 0
298#define QWLAN_HAL_CFG_FIXED_RATE_1MBPS 1
299#define QWLAN_HAL_CFG_FIXED_RATE_2MBPS 2
300#define QWLAN_HAL_CFG_FIXED_RATE_5_5MBPS 3
301#define QWLAN_HAL_CFG_FIXED_RATE_11MBPS 4
302#define QWLAN_HAL_CFG_FIXED_RATE_6MBPS 5
303#define QWLAN_HAL_CFG_FIXED_RATE_9MBPS 6
304#define QWLAN_HAL_CFG_FIXED_RATE_12MBPS 7
305#define QWLAN_HAL_CFG_FIXED_RATE_18MBPS 8
306#define QWLAN_HAL_CFG_FIXED_RATE_24MBPS 9
307#define QWLAN_HAL_CFG_FIXED_RATE_36MBPS 10
308#define QWLAN_HAL_CFG_FIXED_RATE_48MBPS 11
309#define QWLAN_HAL_CFG_FIXED_RATE_54MBPS 12
310#define QWLAN_HAL_CFG_FIXED_RATE_6_5MBPS_MCS0_20MHZ_SIMO 13
311#define QWLAN_HAL_CFG_FIXED_RATE_13MBPS_MCS1_20MHZ_SIMO 14
312#define QWLAN_HAL_CFG_FIXED_RATE_19_5MBPS_MCS2_20MHZ_SIMO 15
313#define QWLAN_HAL_CFG_FIXED_RATE_26MBPS_MCS3_20MHZ_SIMO 16
314#define QWLAN_HAL_CFG_FIXED_RATE_39MBPS_MCS4_20MHZ_SIMO 17
315#define QWLAN_HAL_CFG_FIXED_RATE_52MBPS_MCS5_20MHZ_SIMO 18
316#define QWLAN_HAL_CFG_FIXED_RATE_58_5MBPS_MCS6_20MHZ_SIMO 19
317#define QWLAN_HAL_CFG_FIXED_RATE_65MBPS_MCS7_20MHZ_SIMO 20
318#define QWLAN_HAL_CFG_FIXED_RATE_7_2MBPS_MCS0_20MHZ_SIMO_SGI 21
319#define QWLAN_HAL_CFG_FIXED_RATE_14_4MBPS_MCS1_20MHZ_SIMO_SGI 22
320#define QWLAN_HAL_CFG_FIXED_RATE_21_7MBPS_MCS2_20MHZ_SIMO_SGI 23
321#define QWLAN_HAL_CFG_FIXED_RATE_28_9MBPS_MCS3_20MHZ_SIMO_SGI 24
322#define QWLAN_HAL_CFG_FIXED_RATE_43_3MBPS_MCS4_20MHZ_SIMO_SGI 25
323#define QWLAN_HAL_CFG_FIXED_RATE_57_8MBPS_MCS5_20MHZ_SIMO_SGI 26
324#define QWLAN_HAL_CFG_FIXED_RATE_65MBPS_MCS6_20MHZ_SIMO_SGI 27
325#define QWLAN_HAL_CFG_FIXED_RATE_72_2MBPS_MCS7_20MHZ_SIMO_SGI 28
326#define QWLAN_HAL_CFG_FIXED_RATE_13_5MBPS_MCS0_40MHZ_SIMO 29
327#define QWLAN_HAL_CFG_FIXED_RATE_27MBPS_MCS1_40MHZ_SIMO 30
328#define QWLAN_HAL_CFG_FIXED_RATE_40_5MBPS_MCS2_40MHZ_SIMO 31
329#define QWLAN_HAL_CFG_FIXED_RATE_54MBPS_MCS3_40MHZ_SIMO 32
330#define QWLAN_HAL_CFG_FIXED_RATE_81MBPS_MCS4_40MHZ_SIMO 33
331#define QWLAN_HAL_CFG_FIXED_RATE_108MBPS_MCS5_40MHZ_SIMO 34
332#define QWLAN_HAL_CFG_FIXED_RATE_121_5MBPS_MCS6_40MHZ_SIMO 35
333#define QWLAN_HAL_CFG_FIXED_RATE_135MBPS_MCS7_40MHZ_SIMO 36
334#define QWLAN_HAL_CFG_FIXED_RATE_15MBPS_MCS0_40MHZ_SIMO_SGI 37
335#define QWLAN_HAL_CFG_FIXED_RATE_30MBPS_MCS1_40MHZ_SIMO_SGI 38
336#define QWLAN_HAL_CFG_FIXED_RATE_45MBPS_MCS2_40MHZ_SIMO_SGI 39
337#define QWLAN_HAL_CFG_FIXED_RATE_60MBPS_MCS3_40MHZ_SIMO_SGI 40
338#define QWLAN_HAL_CFG_FIXED_RATE_90MBPS_MCS4_40MHZ_SIMO_SGI 41
339#define QWLAN_HAL_CFG_FIXED_RATE_120MBPS_MCS5_40MHZ_SIMO_SGI 42
340#define QWLAN_HAL_CFG_FIXED_RATE_135MBPS_MCS6_40MHZ_SIMO_SGI 43
341#define QWLAN_HAL_CFG_FIXED_RATE_150MBPS_MCS7_40MHZ_SIMO_SGI 44
342
343/* QWLAN_HAL_CFG_RETRYRATE_POLICY */
344#define QWLAN_HAL_CFG_RETRYRATE_POLICY_STAMIN 0
345#define QWLAN_HAL_CFG_RETRYRATE_POLICY_STAMAX 255
346#define QWLAN_HAL_CFG_RETRYRATE_POLICY_STADEF 4
347#define QWLAN_HAL_CFG_RETRYRATE_POLICY_MIN_SUPPORTED 0
348#define QWLAN_HAL_CFG_RETRYRATE_POLICY_PRIMARY 1
349#define QWLAN_HAL_CFG_RETRYRATE_POLICY_RESERVED 2
350#define QWLAN_HAL_CFG_RETRYRATE_POLICY_CLOSEST 3
351#define QWLAN_HAL_CFG_RETRYRATE_POLICY_AUTOSELECT 4
352#define QWLAN_HAL_CFG_RETRYRATE_POLICY_MAX 5
353
354/* QWLAN_HAL_CFG_RETRYRATE_SECONDARY */
355#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY_STAMIN 0
356#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY_STAMAX 255
357#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY_STADEF 0
358
359/* QWLAN_HAL_CFG_RETRYRATE_TERTIARY */
360#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY_STAMIN 0
361#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY_STAMAX 255
362#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY_STADEF 0
363
364/* QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION */
365#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_STAMIN 0
366#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_STAMAX 5
367#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_STADEF 5
368#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_DISABLE 0
369#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_CTS 1
370#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_RTS 2
371#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_DUAL_CTS 3
372#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_RTS_ALWAYS 4
373#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_AUTO 5
374
375/* QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ */
376#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMIN 0
377#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
378#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_1MBPS
379
380/* QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ */
381#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ_STAMIN 0
382#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
383#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_6MBPS
384
385/* QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ */
386#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ_STAMIN 0
387#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
388#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_1MBPS
389
390/* QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ */
391#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ_STAMIN 0
392#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
393#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_6MBPS
394
395/* QWLAN_HAL_CFG_MAX_BA_SESSIONS */
396#define QWLAN_HAL_CFG_MAX_BA_SESSIONS_STAMIN 0
397#define QWLAN_HAL_CFG_MAX_BA_SESSIONS_STAMAX 64
398#define QWLAN_HAL_CFG_MAX_BA_SESSIONS_STADEF 40
399
400/* QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT */
401#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT_STAMIN 1
402#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT_STAMAX 255
403#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT_STADEF 20
404
405/* QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT */
406#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT_STAMIN 0
407#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT_STAMAX 255
408#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT_STADEF 300
409
410/* QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER */
411#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER_STAMIN 0
412#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER_STAMAX 1
413#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER_STADEF 1
414
415/* QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR */
416#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR_STAMIN 0
417#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR_STAMAX 1
418#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR_STADEF 1
419
420/* QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE */
421#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE_STAMIN 1
422#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE_STAMAX 20
423#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE_STADEF 20
424
425/* QWLAN_HAL_CFG_STATS_PERIOD */
426#define QWLAN_HAL_CFG_STATS_PERIOD_STAMIN 1
427#define QWLAN_HAL_CFG_STATS_PERIOD_STAMAX 10
428#define QWLAN_HAL_CFG_STATS_PERIOD_STADEF 10
429
430/* QWLAN_HAL_CFG_CFP_MAX_DURATION */
431#define QWLAN_HAL_CFG_CFP_MAX_DURATION_STAMIN 0
432#define QWLAN_HAL_CFG_CFP_MAX_DURATION_STAMAX 65535
433#define QWLAN_HAL_CFG_CFP_MAX_DURATION_STADEF 30000
434
435/* QWLAN_HAL_CFG_FRAME_TRANS_ENABLED */
436#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED_STAMIN 0
437#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED_STAMAX 1
438#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED_STADEF 0
439
440/* QWLAN_HAL_CFG_DTIM_PERIOD */
441#define QWLAN_HAL_CFG_DTIM_PERIOD_STAMIN 0
442#define QWLAN_HAL_CFG_DTIM_PERIOD_STAMAX 65535
443#define QWLAN_HAL_CFG_DTIM_PERIOD_STADEF 1
444
445/* QWLAN_HAL_CFG_BA_THRESHOLD_HIGH */
446#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH_STAMIN 0
447#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH_STAMAX 65535
448#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH_STADEF 1
449
450/* QWLAN_HAL_CFG_MAX_BA_BUFFERS */
451#define QWLAN_HAL_CFG_MAX_BA_BUFFERS_STAMIN 0
452#define QWLAN_HAL_CFG_MAX_BA_BUFFERS_STAMAX 2560
453#define QWLAN_HAL_CFG_MAX_BA_BUFFERS_STADEF 2560
454
455
456
457/* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
458 * Cwmin and Cwmax are two bytes each, MSB first. So Cwmax of [03 FF] is
459 * equivalent to 0x03ff = 1023*/
460#define QWLAN_HAL_CFG_EDCA_PROFILE_ACM_IDX 0 /* byte[0] */
461#define QWLAN_HAL_CFG_EDCA_PROFILE_AIFSN_IDX 1 /* byte[1] */
462#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMINA_IDX 2 /* byte[2] & byte [3] */
463#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMAXA_IDX 4 /* byte[4] & byte [5] */
464#define QWLAN_HAL_CFG_EDCA_PROFILE_TXOPA_IDX 6 /* byte[6] */
465#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMINB_IDX 7 /* byte[7] & byte [8] */
466#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMAXB_IDX 9 /* byte[9] & byte [10] */
467#define QWLAN_HAL_CFG_EDCA_PROFILE_TXOPB_IDX 11 /* byte[11]*/
468#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMING_IDX 12 /* byte[12] & byte [13] */
469#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMAXG_IDX 14 /* byte[14] & byte [15] */
470#define QWLAN_HAL_CFG_EDCA_PROFILE_TXOPG_IDX 16 /* byte[16]*/
471#define QWLAN_HAL_CFG_EDCA_PARAM_MAX_LEN 20
472
473/* QWLAN_HAL_CFG_EDCA_WMM_ACBK */
474#define QWLAN_HAL_CFG_EDCA_WMM_ACBK_DEFAULT "0007000F03FF00001F03FF00000F03FF00"
475
476/* QWLAN_HAL_CFG_EDCA_WMM_ACBE */
477#define QWLAN_HAL_CFG_EDCA_WMM_ACBE_DEFAULT "0003000F03FF00001F03FF00000F03FF00"
478
479/* QWLAN_HAL_CFG_EDCA_WMM_ACVI */
480#define QWLAN_HAL_CFG_EDCA_WMM_ACVI_DEFAULT "00020007000F5E000F001FBC0007000F5E"
481
482/* QWLAN_HAL_CFG_EDCA_WMM_ACVO */
483#define QWLAN_HAL_CFG_EDCA_WMM_ACVO_DEFAULT "0002000300072F0007000F66000300072F"
484
485
486/* QWLAN_HAL_CFG_RPE_POLLING_THRESHOLD */
487#define QWLAN_CFG_RPE_POLLING_THRESHOLD_STAMIN 0
488#define QWLAN_CFG_RPE_POLLING_THRESHOLD_STAMAX 65535
489#define QWLAN_CFG_RPE_POLLING_THRESHOLD_STADEF 30
490
491/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG */
492#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG_STAMIN 0
493#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG_STAMAX 65535
494#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG_STADEF 30
495
496/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG */
497#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG_STAMIN 0
498#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG_STAMAX 65535
499#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG_STADEF 30
500
501/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG */
502#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG_STAMIN 0
503#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG_STAMAX 65535
504#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG_STADEF 30
505
506/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG */
507#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG_STAMIN 0
508#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG_STAMAX 65535
509#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG_STADEF 30
510
511/* QWLAN_HAL_CFG_NO_OF_ONCHIP_REORDER_SESSIONS */
512#define QWLAN_CFG_NO_OF_ONCHIP_REORDER_SESSIONS_STAMIN 0
513#define QWLAN_CFG_NO_OF_ONCHIP_REORDER_SESSIONS_STAMAX 2
514#define QWLAN_CFG_NO_OF_ONCHIP_REORDER_SESSIONS_STADEF 1
515
516#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL_STAMIN 0
517#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL_STAMAX 65535
518#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL_STADEF 1
519
520#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD_STAMIN 0
521#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD_STAMAX 65535
522#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD_STADEF 40
523
524#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER_STAMIN 0
525#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER_STAMAX 255
526#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER_STADEF 10
527
528#define QWLAN_HAL_CFG_PS_MAX_PS_POLL_STAMIN 0
529#define QWLAN_HAL_CFG_PS_MAX_PS_POLL_STAMAX 255
530#define QWLAN_HAL_CFG_PS_MAX_PS_POLL_STADEF 0
531
532#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD_STAMIN 0
533#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD_STAMAX 10
534#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD_STADEF 10
535
536#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD_STAMIN 0
537#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD_STAMAX 255
538#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD_STADEF 20
539
540#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE_STAMIN 0
541#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE_STAMAX 1
542#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE_STADEF 0
543
544#define QWLAN_HAL_CFG_PS_IGNORE_DTIM_STAMIN 0
545#define QWLAN_HAL_CFG_PS_IGNORE_DTIM_STAMAX 1
546#define QWLAN_HAL_CFG_PS_IGNORE_DTIM_STADEF 0
547
548#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM_STAMIN 0
549#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM_STAMAX 1
550#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM_STADEF 0
551
552#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE_STAMIN 0
553#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE_STAMAX 255
554#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE_STADEF 0
555
556#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT_STAMIN 0
557#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT_STAMAX 80
558#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT_STADEF 0
559
560/* QWLAN_HAL_CFG_TX_PWR_CTRL_ENABLE */
561#define QWLAN_CFG_TX_PWR_CTRL_ENABLE_STAMIN 0
562#define QWLAN_CFG_TX_PWR_CTRL_ENABLE_STAMAX 1
563#define QWLAN_CFG_TX_PWR_CTRL_ENABLE_STADEF 1
564
565#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN_STAMIN 0
566#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN_STAMAX 1
567#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN_STADEF 0
568
569#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_STAMIN 0
570#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_STAMAX 7
571#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_STADEF 3
572
573#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS_STAMIN 5
574#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS_STAMAX 255
575#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS_STADEF 10
576
577#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_STAMIN 0
578#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_STAMAX 7
579#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_STADEF 5
580
581#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS_STAMIN 5
582#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS_STAMAX 255
583#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS_STADEF 15
584
585#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING_STAMIN 0
586#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING_STAMAX 3
587#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING_STADEF 0
588
589#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL_STAMIN 1
590#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL_STAMAX 255
591#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL_STADEF 5
592
593/*Values to be added in hexadecimal*/
594/* QWLAN_HAL_CFG_VALID_RADAR_LIST */
595#define QWLAN_HAL_CFG_VALID_RADAR_CHANNEL_LIST_DEFAULT "36"
596#define QWLAN_HAL_CFG_RADAR_CHANNEL_LIST_LEN 20
597
598/* QWLAN_HAL_CFG_TX_POWER_24_20 */
599#define QWLAN_WLAN_TX_POWER_24_20_DEFAULT 299
600#define QWLAN_WLAN_TX_POWER_24_20_MIN 299
601#define QWLAN_WLAN_TX_POWER_24_20_MAX 299
602
603/* QWLAN_HAL_CFG_TX_POWER_24_40 */
604#define QWLAN_WLAN_TX_POWER_24_40_DEFAULT 300
605#define QWLAN_WLAN_TX_POWER_24_40_MIN 299
606#define QWLAN_WLAN_TX_POWER_24_40_MAX 299
607
608/* QWLAN_HAL_CFG_TX_POWER_50_20 */
609#define QWLAN_WLAN_TX_POWER_50_20_DEFAULT 301
610#define QWLAN_WLAN_TX_POWER_50_20_MIN 299
611#define QWLAN_WLAN_TX_POWER_50_20_MAX 299
612
613/* QWLAN_HAL_CFG_TX_POWER_50_40 */
614#define QWLAN_WLAN_TX_POWER_50_40_DEFAULT 302
615#define QWLAN_WLAN_TX_POWER_50_40_MIN 299
616#define QWLAN_WLAN_TX_POWER_50_40_MAX 299
617
618/* QCOM_WLAN_CFG_MAX_TX_POWER_2_4 */
619#define QCOM_WLAN_CFG_MAX_TX_POWER_2_4_LEN 128
620/* byte[0] = 0x01 = First Channel; byte[1] = 0x0E = 14 = MaxChannels; byte[2] = 0x14 = 20 = Tx Power (dBm) */
621#define QCOM_WLAN_CFG_MAX_TX_POWER_2_4_DEFAULT "010E14"
622
623/* QCOM_WLAN_CFG_MAX_TX_POWER_5 */
624#define QCOM_WLAN_CFG_MAX_TX_POWER_5_LEN 128
625/* byte[0] = 0x24 = 36 = First Channel; byte[1] = 0x82 = 130 = MaxChannels; byte[2] = 0x14 = 20 = Tx Power (dBm) */
626#define QCOM_WLAN_CFG_MAX_TX_POWER_5_DEFAULT "248214"
627
628
629#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD_STAMIN 0
630#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD_STAMAX 65535
631#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD_STADEF 0
632
633#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP_MIN 0
634#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP_MAX 1
635#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP_DEF 0
636
637/* QWLAN_HAL_CFG_BTC_EXECUTION_MODE */
638#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE_MIN 0
639#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE_MAX 5
640#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE_DEF 0
641
642/* QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK */
643#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK_MIN 0
644#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK_MAX 255
645#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK_DEF 0
646
647/* QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS */
648#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS_MIN 0
649#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS_MAX 255
650#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS_DEF 15
651
652/* QWLAN_HAL_CFG_WCNSS_API_VERSION */
653#define QWLAN_HAL_CFG_WCNSS_API_VERSION_MIN 0 /* equivalent to 0.0.0.0 */
Jeff Johnson32d95a32012-09-10 13:15:23 -0700654#define QWLAN_HAL_CFG_WCNSS_API_VERSION_MAX 4294967295U /* equivalent to 255.255.255.255 */
Jeff Johnson295189b2012-06-20 16:38:30 -0700655#define QWLAN_HAL_CFG_WCNSS_API_VERSION_DEF 0 /* equivalent to 0.0.0.0 */
656
657/* QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT */
658#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT_MIN 1
659#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT_MAX 255
660#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT_DEF 20
661
662/* QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT */
663#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT_MIN 1
664#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT_MAX 255
665#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT_DEF 20
666
Jeff Johnsond13512a2012-07-17 11:42:19 -0700667/* QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST */
668#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_MIN 0
669#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_MAX 1
670#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_DEF 0
671
Jeff Johnson32d95a32012-09-10 13:15:23 -0700672/* QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT */
673#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_MIN 5000
674#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_MAX 500000
675#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_DEF 120000
676
677/* QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT */
678#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_MIN 5000
679#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_MAX 500000
680#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_DEF 10000
681
682/* QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT */
683#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_MIN 5000
684#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_MAX 500000
685#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_DEF 10000
686
687/* QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT */
688#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_MIN 5000
689#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_MAX 500000
690#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_DEF 10000
691
692/* QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN */
693#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_MIN 0
694#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_MAX 500000
695#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_DEF 30000
696
697/* QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN */
698#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_MIN 0
699#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_MAX 500000
700#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_DEF 0
701
702/* QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN */
703#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_MIN 0
704#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_MAX 500000
705#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_DEF 0
706
707/* QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN */
708#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_MIN 0
709#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_MAX 500000
710#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_DEF 0
711
712/* QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT */
713#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_MIN 25000
714#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_MAX 500000
715#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_DEF 250000
716
717/* QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN */
718#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_MIN 15000
719#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_MAX 500000
720#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_DEF 45000
721
722/* QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC */
723#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_MIN 0
724#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_MAX 100
725#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_DEF 1
726
727/* QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP */
728#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_MIN 0
729#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_MAX 1
730#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_DEF 1
731
732/* QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO */
733#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_MIN 0
734#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_MAX 1
735#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_DEF 0
736
Madan Mohan Koyyalamudidaac6d22012-10-15 15:25:04 -0700737/* QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER */
738#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_MIN 0
739#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_MAX 1
740#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_DEF 0
741
742
Madan Mohan Koyyalamudi1a4ec9e2012-12-07 14:13:30 -0800743/* QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION */
744#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION_MIN 0
745#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION_MAX 1
746#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION_DEF 0
747
748
Jeff Johnson295189b2012-06-20 16:38:30 -0700749typedef struct
750{
751 uint8 cfgStaId[QCOM_WLAN_CFG_STA_ID_LEN]; //QWLAN_HAL_CFG_STA_ID
752 uint8 reserved[2]; //Reserved field to align the next field on dword boundary
753 uint32 cfgCurrentTxAntenna; //QWLAN_HAL_CFG_CURRENT_TX_ANTENNA
754 uint32 cfgCurrentRxAntenna; //QWLAN_HAL_CFG_CURRENT_RX_ANTENNA
755 uint32 cfgLowGainOverride; //QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE
756 uint32 cfgPowerStatePerChain; //QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN
757 uint32 cfgCalPeriod; //QWLAN_HAL_CFG_CAL_PERIOD
758 uint32 cfgCalControl; //QWLAN_HAL_CFG_CAL_CONTROL
759 uint32 cfgProximity; //QWLAN_HAL_CFG_PROXIMITY
760 uint32 cfgNetworkDensity; //QWLAN_HAL_CFG_NETWORK_DENSITY
761 uint32 cfgMaxMediumTime; //QWLAN_HAL_CFG_MAX_MEDIUM_TIME
762 uint32 cfgMaxMpdusInAmpu; //QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU
763 uint32 cfgRtsThreshold; //QWLAN_HAL_CFG_RTS_THRESHOLD
764 uint32 cfgShortRetryLimit; //QWLAN_HAL_CFG_SHORT_RETRY_LIMIT
765 uint32 cfgLongRetryLimit; //QWLAN_HAL_CFG_LONG_RETRY_LIMIT
766 uint32 cfgFragmentationThreshold; //QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD
767 uint32 cfgDynamicThresholdZero; //QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO
768 uint32 cfgDynamicThresholdOne; //QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE
769 uint32 cfgDynamicThresholdTwo; //QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO
770 uint32 cfgFixedRate; //QWLAN_HAL_CFG_FIXED_RATE
771 uint32 cfgRetryRatePolicy; //QWLAN_HAL_CFG_RETRYRATE_POLICY
772 uint32 cfgRetryRateSecondary; //QWLAN_HAL_CFG_RETRYRATE_SECONDARY
773 uint32 cfgRetryRateTertiary; //QWLAN_HAL_CFG_RETRYRATE_TERTIARY
774 uint32 cfgForcePolicyProtection; //QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION
775 uint32 cfgFixedRateMcast24GHz; //QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ
776 uint32 cfgFixedRateMcast5GHz; //QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ
777 uint32 cfgDefaultRateIndex24GHz; //QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ
778 uint32 cfgDefaultRateIndex5GHz; //QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ
779 uint32 cfgMaxBaSessions; //QWLAN_HAL_CFG_MAX_BA_SESSIONS
780 uint32 cfgPsDataInactivityTimeout;//QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT
781 uint32 cfgPsTxInactivityTimeout; //QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT
782 uint32 cfgPsEnableBcnFilter; //QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER
783 uint32 cfgPsEnableRssiMonitor; //QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR
784 uint32 cfgNumBeaconPerRssiAverage;//QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE
785 uint32 cfgStatsPeriod; //QWLAN_HAL_CFG_STATS_PERIOD
786 uint32 cfgCfpMaxDuration; //QWLAN_HAL_CFG_CFP_MAX_DURATION
787 uint32 cfgFrameTransEnabled; //QWLAN_HAL_CFG_FRAME_TRANS_ENABLED
788 uint32 cfgDtimPeriod; //QWLAN_HAL_CFG_DTIM_PERIOD
789 uint8 cfgEdcaWmmAcBk[QWLAN_HAL_CFG_EDCA_PARAM_MAX_LEN]; //QWLAN_HAL_CFG_EDCA_WMM_ACBK
790 uint8 cfgEdcaWmmAcBe[QWLAN_HAL_CFG_EDCA_PARAM_MAX_LEN]; //QWLAN_HAL_CFG_EDCA_WMM_ACBE
791 uint8 cfgEdcaWmmAcVo[QWLAN_HAL_CFG_EDCA_PARAM_MAX_LEN]; //QWLAN_HAL_CFG_EDCA_WMM_ACVO
792 uint8 cfgEdcaWmmAcVi[QWLAN_HAL_CFG_EDCA_PARAM_MAX_LEN]; //QWLAN_HAL_CFG_EDCA_WMM_ACVI
793 uint32 cfgbaSetupThresholdHigh; //QWLAN_HAL_CFG_BA_THRESHOLD_HIGH
794 uint32 cfgbaRxMaxAvailBuffers; //QWLAN_HAL_CFG_MAX_BA_BUFFERS
795 uint32 cfgRpePollingThreshold; //QWLAN_HAL_CFG_RPE_POLLING_THRESHOLD
796 uint32 cfgRpeAgingThresholdForAc0Reg; //QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG
797 uint32 cfgRpeAgingThresholdForAc1Reg; //QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG
798 uint32 cfgRpeAgingThresholdForAc2Reg; //QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG
799 uint32 cfgRpeAgingThresholdForAc3Reg; //QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG
800 uint32 cfgNoOfOnchipReorderSessions; //QWLAN_HAL_CFG_NO_OF_ONCHIP_REORDER_SESSIONS
801 uint32 cfgPsListenInterval; //QWLAN_HAL_CFG_PS_LISTEN_INTERVAL
802 uint32 cfgPsHeartBeatThreshold; //QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD
803 uint32 cfgPsNthBeaconFilter; //QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER
804 uint32 cfgPsMaxPsPoll; //QWLAN_HAL_CFG_PS_MAX_PS_POLL
805 uint32 cfgPsMinRssiThreshold; //QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD
806 uint32 cfgPsRssiFilterPeriod; //QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD
807 uint32 cfgPsBroadcastFrameFilterEnable; //QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE
808 uint32 cfgPsIgnoreDtim; //QWLAN_HAL_CFG_PS_IGNORE_DTIM
809 uint32 cfgPsEnableBcnEarlyTerm; //QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM
810 uint32 cfgDynamicPsPollValue; //QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE
811 uint32 cfgPsNullDataApRespTimeout; //QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT
812 uint32 cfgTxPowerEnable; //QWLAN_HAL_CFG_TX_PWR_CTRL_ENABLE
813 uint32 cfgTeleBcnWakeupEn; //QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN
814 uint32 cfgTeleBcnTransLi; //QWLAN_HAL_CFG_TELE_BCN_TRANS_LI
815 uint32 cfgTeleBcnTransLiIdleBcns; //QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS
816 uint32 cfgTeleBcnMaxLi; //QWLAN_HAL_CFG_TELE_BCN_MAX_LI
817 uint32 cfgTeleBcnMaxLiIdleBcns; //QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS
818 uint32 cfgMcastBcastFilterSetting; //QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING
819 uint32 cfgBcnEarlyTermWakeupInterval; //QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL
820 uint8 cfgValidRadarChannelList[QWLAN_HAL_CFG_RADAR_CHANNEL_LIST_LEN]; //QWLAN_HAL_CFG_VALID_RADAR_LIST
821 uint32 cfgTxPower2420; //QWLAN_HAL_CFG_TX_POWER_24_20
822 uint32 cfgTxPower2440; //QWLAN_HAL_CFG_TX_POWER_24_40
823 uint32 cfgTxPower5020; //QWLAN_HAL_CFG_TX_POWER_50_20
824 uint32 cfgTxPower5040; //QWLAN_HAL_CFG_TX_POWER_50_40
825 uint8 cfgMaxTxPower24[QCOM_WLAN_CFG_MAX_TX_POWER_2_4_LEN]; //QCOM_WLAN_CFG_MAX_TX_POWER_2_4
826 uint8 cfgMaxTxPower5[QCOM_WLAN_CFG_MAX_TX_POWER_5_LEN]; //QCOM_WLAN_CFG_MAX_TX_POWER_5
827 uint32 cfgInfraStaKeepAlivePeriod; //QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD
828 uint32 cfgEnableCloseLoop; //QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP
829 uint32 cfgBtcExecutionMode; //QWLAN_HAL_CFG_BTC_EXECUTION_MODE
830 uint32 cfgBtcDhcpBtSlotsToBlock; //QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK
831 uint32 cfgBtcA2dpDhcpBtSubIntervals; //QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS
832 uint32 cfgWcnssApiVersion; //QWLAN_HAL_CFG_WCNSS_API_VERSION
833 uint32 cfgApKeepAliveTimeout; //QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT
834 uint32 cfgGoKeepAliveTimeout; //QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT
Jeff Johnsond13512a2012-07-17 11:42:19 -0700835 uint32 cfgEnableMCAddrList; //QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST
Jeff Johnson32d95a32012-09-10 13:15:23 -0700836 uint32 cfgBtcStaticLenInqBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT
837 uint32 cfgBtcStaticLenPageBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT
838 uint32 cfgBtcStaticLenConnBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT
839 uint32 cfgBtcStaticLenLeBt; //QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT
840 uint32 cfgBtcStaticLenInqWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN
841 uint32 cfgBtcStaticLenPageWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN
842 uint32 cfgBtcStaticLenConnWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN
843 uint32 cfgBtcStaticLenLeWlan; //QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN
844 uint32 cfgBtcDynMaxLenBt; //QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT
845 uint32 cfgBtcDynMaxLenWlan; //QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN
846 uint32 cfgBtcMaxScoBlockPerc; //QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC
847 uint32 cfgBtcDhcpProtOnA2dp; //QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP
848 uint32 cfgBtcDhcpProtOnSco; //QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO
Madan Mohan Koyyalamudidaac6d22012-10-15 15:25:04 -0700849 uint32 cfgEnableUCFilter; //QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER
Madan Mohan Koyyalamudi1a4ec9e2012-12-07 14:13:30 -0800850 uint32 cfgEnableLpwrImgTransition; //QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION
Jeff Johnson295189b2012-06-20 16:38:30 -0700851}tAniHalCfg, *tpAniHalCfg;
852
853#endif //__WLAN_HAL_CFG_H__
854
855