blob: 4367e14db76cde152dd3aabd48cedbbd7251f040 [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Ashish Kumar Dhanotiya60ed8c02018-01-16 19:30:33 +05302 * Copyright (c) 2012-2018 The Linux Foundation. All rights reserved.
Prakash Dhavali0573c4d2014-02-12 13:19:04 -08003 *
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.
Kiet Lamaa8e15a2014-02-11 23:30:06 -080020 */
Prakash Dhavali0573c4d2014-02-12 13:19:04 -080021
22/*
23 * This file was originally distributed by Qualcomm Atheros, Inc.
24 * under proprietary terms before Copyright ownership was assigned
25 * to the Linux Foundation.
26 */
27
Jeff Johnson295189b2012-06-20 16:38:30 -070028/*==========================================================================
29 *
30 * @file: wlan_hal_cfg.h
31 *
32 * @brief: Exports and types WLAN HAL configuration
33 *
34 * @author: Kumar Anand
35 *
Jeff Johnson295189b2012-06-20 16:38:30 -070036 *
37 *=========================================================================*/
38
39#ifndef __WLAN_HAL_CFG_H__
40#define __WLAN_HAL_CFG_H__
41
42/*-------------------------------------------------------------------------
43 Include Files
44-------------------------------------------------------------------------*/
Anand Kumar012623a2013-01-11 17:00:00 -080045#include "qwlanfw_defs.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070046
47/*-------------------------------------------------------------------------
48 Preprocessor definitions and constants
49-------------------------------------------------------------------------*/
50/* RIVA API version in format W.X.Y.Z is converted to a UINT32 integer */
51#define WLAN_HAL_CONSTRUCT_API_VERSION(W,X,Y,Z) (((W)<<24)+((X)<<16)+((Y)<<8)+(Z))
52#define IS_VERSION_BEFORE_VOWIFI(VER_FROM_HOST) \
53 ((VER_FROM_HOST)<=WLAN_HAL_CONSTRUCT_API_VERSION(0,0,2,0))?1:0
54
55/*-------------------------------------------------------------------------
56 Configuration Parameter IDs
57-------------------------------------------------------------------------*/
58#define QWLAN_HAL_CFG_STA_ID 0
59#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA 1
60#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA 2
61#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE 3
62#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN 4
63#define QWLAN_HAL_CFG_CAL_PERIOD 5
64#define QWLAN_HAL_CFG_CAL_CONTROL 6
65#define QWLAN_HAL_CFG_PROXIMITY 7
66#define QWLAN_HAL_CFG_NETWORK_DENSITY 8
67#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME 9
68#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU 10
69#define QWLAN_HAL_CFG_RTS_THRESHOLD 11
70#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT 12
71#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT 13
72#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD 14
73#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO 15
74#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE 16
75#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO 17
76#define QWLAN_HAL_CFG_FIXED_RATE 18
77#define QWLAN_HAL_CFG_RETRYRATE_POLICY 19
78#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY 20
79#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY 21
80#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION 22
81#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ 23
82#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ 24
83#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ 25
84#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ 26
85#define QWLAN_HAL_CFG_MAX_BA_SESSIONS 27
86#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT 28
87#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER 29
88#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR 30
89#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE 31
90#define QWLAN_HAL_CFG_STATS_PERIOD 32
91#define QWLAN_HAL_CFG_CFP_MAX_DURATION 33
92#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED 34
93#define QWLAN_HAL_CFG_DTIM_PERIOD 35
94#define QWLAN_HAL_CFG_EDCA_WMM_ACBK 36
95#define QWLAN_HAL_CFG_EDCA_WMM_ACBE 37
96#define QWLAN_HAL_CFG_EDCA_WMM_ACVO 38
97#define QWLAN_HAL_CFG_EDCA_WMM_ACVI 39
98#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH 40
99#define QWLAN_HAL_CFG_MAX_BA_BUFFERS 41
100#define QWLAN_HAL_CFG_RPE_POLLING_THRESHOLD 42
101#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG 43
102#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG 44
103#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG 45
104#define QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG 46
105#define QWLAN_HAL_CFG_NO_OF_ONCHIP_REORDER_SESSIONS 47
106#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL 48
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700107#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD 49
108#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER 50
109#define QWLAN_HAL_CFG_PS_MAX_PS_POLL 51
Jeff Johnson295189b2012-06-20 16:38:30 -0700110#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD 52
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700111#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD 53
Jeff Johnson295189b2012-06-20 16:38:30 -0700112#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE 54
113#define QWLAN_HAL_CFG_PS_IGNORE_DTIM 55
114#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM 56
115#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE 57
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700116#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT 58
Jeff Johnson295189b2012-06-20 16:38:30 -0700117#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN 59
118#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI 60
119#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS 61
120#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI 62
121#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS 63
122#define QWLAN_HAL_CFG_TX_PWR_CTRL_ENABLE 64
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700123#define QWLAN_HAL_CFG_VALID_RADAR_CHANNEL_LIST 65
124#define QWLAN_HAL_CFG_TX_POWER_24_20 66
Jeff Johnson295189b2012-06-20 16:38:30 -0700125#define QWLAN_HAL_CFG_TX_POWER_24_40 67
126#define QWLAN_HAL_CFG_TX_POWER_50_20 68
127#define QWLAN_HAL_CFG_TX_POWER_50_40 69
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700128#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING 70
Jeff Johnson295189b2012-06-20 16:38:30 -0700129#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL 71
130#define QCOM_WLAN_CFG_MAX_TX_POWER_2_4 72
131#define QCOM_WLAN_CFG_MAX_TX_POWER_5 73
132#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD 74
133#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP 75
134#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE 76
135#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK 77
136#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS 78
137#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT 79
138#define QWLAN_HAL_CFG_WCNSS_API_VERSION 80
139#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT 81
140#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT 82
Jeff Johnsond13512a2012-07-17 11:42:19 -0700141#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST 83
Jeff Johnson32d95a32012-09-10 13:15:23 -0700142#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT 84
143#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT 85
144#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT 86
145#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT 87
146#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN 88
147#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN 89
148#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN 90
149#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN 91
150#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT 92
151#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN 93
152#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC 94
153#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP 95
154#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO 96
Madan Mohan Koyyalamudidaac6d22012-10-15 15:25:04 -0700155#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER 97
Madan Mohan Koyyalamudi1a4ec9e2012-12-07 14:13:30 -0800156#define QWLAN_HAL_CFG_MAX_ASSOC_LIMIT 98
157#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION 99
Madan Mohan Koyyalamudi01cba042013-01-10 21:56:05 -0800158#define QWLAN_HAL_CFG_ENABLE_MCC_ADAPTIVE_SCHEDULER 100
Madan Mohan Koyyalamudi5a244b22013-03-21 16:12:18 -0700159#define QWLAN_HAL_CFG_ENABLE_DETECT_PS_SUPPORT 101
Gopichand Nakkala41ee2252013-03-11 12:49:14 -0700160#define QWLAN_HAL_CFG_AP_LINK_MONITOR_TIMEOUT 102
Madan Mohan Koyyalamudi5a244b22013-03-21 16:12:18 -0700161#define QWLAN_HAL_CFG_BTC_DWELL_TIME_MULTIPLIER 103
Abhishek Singh7cd040e2016-01-07 10:51:04 +0530162#define QWLAN_HAL_CFG_ENABLE_TDLS_MODE 104
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700163#define QWLAN_HAL_CFG_ENABLE_NAT_KEEP_ALIVE_FILTER 105
164#define QWLAN_HAL_CFG_ENABLE_SAP_OBSS_PROT 106
165#define QWLAN_HAL_CFG_PSPOLL_DATA_RECEP_TIMEOUT 107
Gopichand Nakkala79ff85d2013-05-27 17:05:29 +0530166#define QWLAN_HAL_CFG_TDLS_PUAPSD_BUFFER_STA_CAPABLE 108
167#define QWLAN_HAL_CFG_TDLS_PUAPSD_MASK 109
168#define QWLAN_HAL_CFG_TDLS_PUAPSD_INACTIVITY_TIME 110
169#define QWLAN_HAL_CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_IN_SP 111
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700170#define QWLAN_HAL_CFG_ANTENNA_DIVERSITY 112
171#define QWLAN_HAL_CFG_ATH_DISABLE 113
Bansidhar Gopalachari7c647052013-07-30 16:41:30 -0700172#define QWLAN_HAL_CFG_FLEXCONNECT_POWER_FACTOR 114
Sudhir Sattayappa Kohallibce11212013-07-11 11:50:11 -0700173#define QWLAN_HAL_CFG_ENABLE_ADAPTIVE_RX_DRAIN_FEATURE 115
Wilson Tsaofcdef6b2013-09-06 10:12:10 -0700174#define QWLAN_HAL_CFG_TDLS_OFF_CHANNEL_CAPABLE 116
175#define QWLAN_HAL_CFG_MWS_COEX_V1_WAN_FREQ 117
176#define QWLAN_HAL_CFG_MWS_COEX_V1_WLAN_FREQ 118
177#define QWLAN_HAL_CFG_MWS_COEX_V1_CONFIG 119
178#define QWLAN_HAL_CFG_MWS_COEX_V1_CONFIG2 120
179#define QWLAN_HAL_CFG_MWS_COEX_V2_WAN_FREQ 121
180#define QWLAN_HAL_CFG_MWS_COEX_V2_WLAN_FREQ 122
181#define QWLAN_HAL_CFG_MWS_COEX_V2_CONFIG 123
182#define QWLAN_HAL_CFG_MWS_COEX_V2_CONFIG2 124
183#define QWLAN_HAL_CFG_MWS_COEX_V3_WAN_FREQ 125
184#define QWLAN_HAL_CFG_MWS_COEX_V3_WLAN_FREQ 126
185#define QWLAN_HAL_CFG_MWS_COEX_V3_CONFIG 127
186#define QWLAN_HAL_CFG_MWS_COEX_V3_CONFIG2 128
187#define QWLAN_HAL_CFG_MWS_COEX_V4_WAN_FREQ 129
188#define QWLAN_HAL_CFG_MWS_COEX_V4_WLAN_FREQ 130
189#define QWLAN_HAL_CFG_MWS_COEX_V4_CONFIG 131
190#define QWLAN_HAL_CFG_MWS_COEX_V4_CONFIG2 132
191#define QWLAN_HAL_CFG_MWS_COEX_V5_WAN_FREQ 133
192#define QWLAN_HAL_CFG_MWS_COEX_V5_WLAN_FREQ 134
193#define QWLAN_HAL_CFG_MWS_COEX_V5_CONFIG 135
194#define QWLAN_HAL_CFG_MWS_COEX_V5_CONFIG2 136
195#define QWLAN_HAL_CFG_MWS_COEX_V6_WAN_FREQ 137
196#define QWLAN_HAL_CFG_MWS_COEX_V6_WLAN_FREQ 138
197#define QWLAN_HAL_CFG_MWS_COEX_V6_CONFIG 139
198#define QWLAN_HAL_CFG_MWS_COEX_V6_CONFIG2 140
199#define QWLAN_HAL_CFG_MWS_COEX_V7_WAN_FREQ 141
200#define QWLAN_HAL_CFG_MWS_COEX_V7_WLAN_FREQ 142
201#define QWLAN_HAL_CFG_MWS_COEX_V7_CONFIG 143
202#define QWLAN_HAL_CFG_MWS_COEX_V7_CONFIG2 144
203#define QWLAN_HAL_CFG_MWS_COEX_V8_WAN_FREQ 145
204#define QWLAN_HAL_CFG_MWS_COEX_V8_WLAN_FREQ 146
205#define QWLAN_HAL_CFG_MWS_COEX_V8_CONFIG 147
206#define QWLAN_HAL_CFG_MWS_COEX_V8_CONFIG2 148
207#define QWLAN_HAL_CFG_MWS_COEX_V9_WAN_FREQ 149
208#define QWLAN_HAL_CFG_MWS_COEX_V9_WLAN_FREQ 150
209#define QWLAN_HAL_CFG_MWS_COEX_V9_CONFIG 151
210#define QWLAN_HAL_CFG_MWS_COEX_V9_CONFIG2 152
211#define QWLAN_HAL_CFG_MWS_COEX_V10_WAN_FREQ 153
212#define QWLAN_HAL_CFG_MWS_COEX_V10_WLAN_FREQ 154
213#define QWLAN_HAL_CFG_MWS_COEX_V10_CONFIG 155
214#define QWLAN_HAL_CFG_MWS_COEX_V10_CONFIG2 156
215#define QWLAN_HAL_CFG_MWS_COEX_MODEM_BACKOFF 157
216#define QWLAN_HAL_CFG_MWS_COEX_CONFIG1 158
217#define QWLAN_HAL_CFG_MWS_COEX_CONFIG2 159
218#define QWLAN_HAL_CFG_MWS_COEX_CONFIG3 160
219#define QWLAN_HAL_CFG_MWS_COEX_CONFIG4 161
220#define QWLAN_HAL_CFG_MWS_COEX_CONFIG5 162
221#define QWLAN_HAL_CFG_MWS_COEX_CONFIG6 163
222#define QWLAN_HAL_CFG_SAR_POWER_BACKOFF 164
223#define QWLAN_HAL_CFG_GO_LINK_MONITOR_TIMEOUT 165
Kumar Anandea78e792013-10-10 23:47:01 -0700224#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN 166
225#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_BT_LEN 167
226#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN 168
227#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_BT_LEN 169
Abhishek Singh7cd040e2016-01-07 10:51:04 +0530228#define QWLAN_HAL_CFG_RMC_FIXED_RATE 170
AnjaneeDevi Kapparapu50239e32014-01-07 18:09:33 +0530229#define QWLAN_HAL_CFG_ASD_PROBE_INTERVAL 171
230#define QWLAN_HAL_CFG_ASD_TRIGGER_THRESHOLD 172
231#define QWLAN_HAL_CFG_ASD_RTT_RSSI_HYST_THRESHOLD 173
Leela Venkata Kiran Kumar Reddy Chirala20d42f12014-01-15 16:24:44 -0800232#define QWLAN_HAL_CFG_BTC_CTS2S_ON_STA_DURING_SCO 174
c_hpothu1ce337e2014-03-06 23:38:49 +0530233#define QWLAN_HAL_CFG_SHORT_PREAMBLE 175
234#define QWLAN_HAL_CFG_SHORT_SLOT_TIME 176
235#define QWLAN_HAL_CFG_DELAYED_BA 177
236#define QWLAN_HAL_CFG_IMMEDIATE_BA 178
237#define QWLAN_HAL_CFG_DOT11_MODE 179
238#define QWLAN_HAL_CFG_HT_CAPS 180
239#define QWLAN_HAL_CFG_AMPDU_PARAMS 181
240#define QWLAN_HAL_CFG_TX_BF_INFO 182
241#define QWLAN_HAL_CFG_ASC_CAP_INFO 183
242#define QWLAN_HAL_CFG_EXT_HT_CAPS 184
243#define QWLAN_HAL_CFG_QOS_ENABLED 185
244#define QWLAN_HAL_CFG_WME_ENABLED 186
245#define QWLAN_HAL_CFG_WSM_ENABLED 187
246#define QWLAN_HAL_CFG_WMM_ENABLED 188
247#define QWLAN_HAL_CFG_UAPSD_PER_AC_BITMASK 189
248#define QWLAN_HAL_CFG_MCS_RATES 190
249#define QWLAN_HAL_CFG_VHT_CAPS 191
250#define QWLAN_HAL_CFG_VHT_RX_SUPP_MCS 192
251#define QWLAN_HAL_CFG_VHT_TX_SUPP_MCS 193
252#define QWLAN_HAL_CFG_RA_FILTER_ENABLE 194
253#define QWLAN_HAL_CFG_RA_RATE_LIMIT_INTERVAL 195
c_hpothu71c5ddd2014-04-01 19:43:03 +0530254#define QWLAN_HAL_CFG_BTC_FATAL_HID_NSNIFF_BLK_GUIDANCE 196
255#define QWLAN_HAL_CFG_BTC_CRITICAL_HID_NSNIFF_BLK_GUIDANCE 197
256#define QWLAN_HAL_CFG_BTC_DYN_A2DP_TX_QUEUE_THOLD 198
257#define QWLAN_HAL_CFG_BTC_DYN_OPP_TX_QUEUE_THOLD 199
Mihir Shete65530822014-08-07 11:57:40 +0530258#define QWLAN_HAL_CFG_LINK_FAIL_TIMEOUT 200
259#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_SP 201
260#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT 202
261#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT 203
262#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_MEAS_WINDOW 204
263#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_MEAS_WINDOW 205
264#define QWLAN_HAL_CFG_MAX_PSPOLL_IN_WMM_UAPSD_PS_MODE 206
265#define QWLAN_HAL_CFG_MAX_UAPSD_INACTIVITY_INTERVALS 207
266#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_WMMPS 208
c_hpothu40e21c62014-09-19 13:54:49 +0530267#define QWLAN_HAL_CFG_BURST_MODE_BE_TXOP_VALUE 209
Deepthi Gowri572b6842014-11-07 19:54:40 +0530268#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_RA_START_RATE 210
Naresh Jayaramd49295a2015-01-07 15:04:19 +0530269#define QWLAN_HAL_CFG_BTC_FAST_WLAN_CONN_PREF 211
jagadeeshebe679a2015-03-31 11:14:00 +0530270#define QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT 212
Sachin Ahuja76f63652015-06-18 18:26:03 +0530271#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_WLAN_LEN 213
272#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_BT_LEN 214
Hanumantha Reddy Pothulaff3f2482015-07-03 14:29:09 +0530273#define QWLAN_HAL_CFG_LINK_FAIL_TX_CNT 215
Hanumantha Reddy Pothula7b195052015-08-11 18:26:19 +0530274#define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES 216
Mahesh A Saptasagar94c7cd42015-09-08 13:19:14 +0530275#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT 217
Padma, Santhosh Kumarbec60c72015-09-10 18:28:04 +0530276#define QWLAN_HAL_CFG_EXT_SCAN_CONC_MODE 218
Sachin Ahujab4d7a292015-12-08 19:57:04 +0530277#define QWLAN_HAL_CFG_BAR_WAKEUP_HOST_DISABLE 219
Manjeet Singhaefc25c2016-02-09 19:06:08 +0530278#define QWLAN_HAL_CFG_SAR_BOFFSET_CORRECTION_ENABLE 220
AnjaneeDevi Kapparapu3f7edc52016-10-19 15:16:09 +0530279#define QWLAN_HAL_CFG_UNITS_OF_BCN_WAIT_TIME 221
280#define QWLAN_HAL_CFG_CONS_BCNMISS_COUNT 222
Manjeet Singh67024b02016-10-26 15:34:20 +0530281#define QWLAN_HAL_CFG_BTC_DISABLE_WLAN_LINK_CRITICAL 223
Padma, Santhosh Kumar36183352016-11-08 17:48:34 +0530282#define QWLAN_HAL_CFG_DISABLE_SCAN_DURING_SCO 224
Ashish Kumar Dhanotiya2c8682d2017-08-17 19:05:00 +0530283#define QWLAN_HAL_CFG_TRIGGER_NULLFRAME_BEFORE_HB 225
Ashish Kumar Dhanotiya60ed8c02018-01-16 19:30:33 +0530284#define QWLAN_HAL_CFG_ENABLE_POWERSAVE_OFFLOAD 226
Sourav Mohapatra9e9b6cc2018-04-12 19:59:17 +0530285#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_WLAN_LEN 227
286#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_LEN 228
287#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_EXT_LEN 229
288#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_NUM_BT_EXT 230
Mihir Shete65530822014-08-07 11:57:40 +0530289
Sourav Mohapatra9e9b6cc2018-04-12 19:59:17 +0530290#define QWLAN_HAL_CFG_MAX_PARAMS 231
Jeff Johnson295189b2012-06-20 16:38:30 -0700291
Jeff Johnson295189b2012-06-20 16:38:30 -0700292/* Total number of Integer CFGs. This is used while allocating the memory for TLV */
Sourav Mohapatra9e9b6cc2018-04-12 19:59:17 +0530293#define QWLAN_HAL_CFG_INTEGER_PARAM 231
Jeff Johnson295189b2012-06-20 16:38:30 -0700294
295/*-------------------------------------------------------------------------
296 Configuration Parameter min, max, defaults
297-------------------------------------------------------------------------*/
298
299/* QWLAN_HAL_CFG_STA_ID*/
300#define QWLAN_HAL_CFG_STA_ID_STADEF "000AF5898989"
301#define QCOM_WLAN_CFG_STA_ID_LEN 6
302
303/* QWLAN_HAL_CFG_CURRENT_TX_ANTENNA */
304#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA_STAMIN 1
305#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA_STAMAX 1
306#define QWLAN_HAL_CFG_CURRENT_TX_ANTENNA_STADEF 1
307
308/* QWLAN_HAL_CFG_CURRENT_RX_ANTENNA */
309#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA_STAMIN 1
310#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA_STAMAX 2
311#define QWLAN_HAL_CFG_CURRENT_RX_ANTENNA_STADEF 1
312
313/* QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE */
314#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE_STAMIN 0
315#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE_STAMAX 1
316#define QWLAN_HAL_CFG_LOW_GAIN_OVERRIDE_STADEF 0
317
318/* QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN */
319#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_STAMIN 0
320#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_STAMAX 65535
321#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_STADEF 785
322#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_OFF 0
323#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_ON 1
324#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_TX 2
325#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_RX 3
326#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_MASK 15
327#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_CHAIN_0_OFFSET 0
328#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_CHAIN_1_OFFSET 4
329#define QWLAN_HAL_CFG_POWER_STATE_PER_CHAIN_CHAIN_2_OFFSET 8
330
331/* QWLAN_HAL_CFG_CAL_PERIOD */
332#define QWLAN_HAL_CFG_CAL_PERIOD_STAMIN 2
333#define QWLAN_HAL_CFG_CAL_PERIOD_STAMAX 10
334#define QWLAN_HAL_CFG_CAL_PERIOD_STADEF 5
335
336/* QWLAN_HAL_CFG_CAL_CONTROL */
337#define QWLAN_HAL_CFG_CAL_CONTROL_STAMIN 0
338#define QWLAN_HAL_CFG_CAL_CONTROL_STAMAX 1
339#define QWLAN_HAL_CFG_CAL_CONTROL_STADEF 0
340#define QWLAN_HAL_CFG_CAL_CONTROL_CAL_ON 0
341#define QWLAN_HAL_CFG_CAL_CONTROL_CAL_OFF 1
342
343/* QWLAN_HAL_CFG_PROXIMITY */
344#define QWLAN_HAL_CFG_PROXIMITY_STAMIN 0
345#define QWLAN_HAL_CFG_PROXIMITY_STAMAX 1
346#define QWLAN_HAL_CFG_PROXIMITY_STADEF 0
347#define QWLAN_HAL_CFG_PROXIMITY_OFF 0
348#define QWLAN_HAL_CFG_PROXIMITY_ON 1
349
350/* QWLAN_HAL_CFG_NETWORK_DENSITY */
351#define QWLAN_HAL_CFG_NETWORK_DENSITY_STAMIN 0
352#define QWLAN_HAL_CFG_NETWORK_DENSITY_STAMAX 3
353#define QWLAN_HAL_CFG_NETWORK_DENSITY_STADEF 3
354#define QWLAN_HAL_CFG_NETWORK_DENSITY_LOW 0
355#define QWLAN_HAL_CFG_NETWORK_DENSITY_MEDIUM 1
356#define QWLAN_HAL_CFG_NETWORK_DENSITY_HIGH 2
357#define QWLAN_HAL_CFG_NETWORK_DENSITY_ADAPTIVE 3
358
359/* QWLAN_HAL_CFG_MAX_MEDIUM_TIME */
360#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME_STAMIN 0
361#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME_STAMAX 65535
362#define QWLAN_HAL_CFG_MAX_MEDIUM_TIME_STADEF 1024
363
364/* QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU */
365#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU_STAMIN 0
366#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU_STAMAX 65535
367#define QWLAN_HAL_CFG_MAX_MPDUS_IN_AMPDU_STADEF 64
368
369/* QWLAN_HAL_CFG_RTS_THRESHOLD */
370#define QWLAN_HAL_CFG_RTS_THRESHOLD_STAMIN 0
371#define QWLAN_HAL_CFG_RTS_THRESHOLD_STAMAX 2347
372#define QWLAN_HAL_CFG_RTS_THRESHOLD_STADEF 2347
373
374/* QWLAN_HAL_CFG_SHORT_RETRY_LIMIT */
375#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT_STAMIN 0
376#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT_STAMAX 255
377#define QWLAN_HAL_CFG_SHORT_RETRY_LIMIT_STADEF 15
378
379/* QWLAN_HAL_CFG_LONG_RETRY_LIMIT */
380#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT_STAMIN 0
381#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT_STAMAX 255
382#define QWLAN_HAL_CFG_LONG_RETRY_LIMIT_STADEF 15
383
384/* QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD */
385#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD_STAMIN 256
386#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD_STAMAX 8000
387#define QWLAN_HAL_CFG_FRAGMENTATION_THRESHOLD_STADEF 8000
388
389/* QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO */
390#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO_STAMIN 0
391#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO_STAMAX 255
392#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ZERO_STADEF 5
393
394/* QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE */
395#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE_STAMIN 0
396#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE_STAMAX 255
397#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_ONE_STADEF 10
398
399/* QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO */
400#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO_STAMIN 0
401#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO_STAMAX 255
402#define QWLAN_HAL_CFG_DYNAMIC_THRESHOLD_TWO_STADEF 15
403
Jeff Johnson295189b2012-06-20 16:38:30 -0700404#define QWLAN_HAL_CFG_FIXED_RATE_AUTO 0
405#define QWLAN_HAL_CFG_FIXED_RATE_1MBPS 1
406#define QWLAN_HAL_CFG_FIXED_RATE_2MBPS 2
407#define QWLAN_HAL_CFG_FIXED_RATE_5_5MBPS 3
408#define QWLAN_HAL_CFG_FIXED_RATE_11MBPS 4
409#define QWLAN_HAL_CFG_FIXED_RATE_6MBPS 5
410#define QWLAN_HAL_CFG_FIXED_RATE_9MBPS 6
411#define QWLAN_HAL_CFG_FIXED_RATE_12MBPS 7
412#define QWLAN_HAL_CFG_FIXED_RATE_18MBPS 8
413#define QWLAN_HAL_CFG_FIXED_RATE_24MBPS 9
414#define QWLAN_HAL_CFG_FIXED_RATE_36MBPS 10
415#define QWLAN_HAL_CFG_FIXED_RATE_48MBPS 11
416#define QWLAN_HAL_CFG_FIXED_RATE_54MBPS 12
417#define QWLAN_HAL_CFG_FIXED_RATE_6_5MBPS_MCS0_20MHZ_SIMO 13
418#define QWLAN_HAL_CFG_FIXED_RATE_13MBPS_MCS1_20MHZ_SIMO 14
419#define QWLAN_HAL_CFG_FIXED_RATE_19_5MBPS_MCS2_20MHZ_SIMO 15
420#define QWLAN_HAL_CFG_FIXED_RATE_26MBPS_MCS3_20MHZ_SIMO 16
421#define QWLAN_HAL_CFG_FIXED_RATE_39MBPS_MCS4_20MHZ_SIMO 17
422#define QWLAN_HAL_CFG_FIXED_RATE_52MBPS_MCS5_20MHZ_SIMO 18
423#define QWLAN_HAL_CFG_FIXED_RATE_58_5MBPS_MCS6_20MHZ_SIMO 19
424#define QWLAN_HAL_CFG_FIXED_RATE_65MBPS_MCS7_20MHZ_SIMO 20
425#define QWLAN_HAL_CFG_FIXED_RATE_7_2MBPS_MCS0_20MHZ_SIMO_SGI 21
426#define QWLAN_HAL_CFG_FIXED_RATE_14_4MBPS_MCS1_20MHZ_SIMO_SGI 22
427#define QWLAN_HAL_CFG_FIXED_RATE_21_7MBPS_MCS2_20MHZ_SIMO_SGI 23
428#define QWLAN_HAL_CFG_FIXED_RATE_28_9MBPS_MCS3_20MHZ_SIMO_SGI 24
429#define QWLAN_HAL_CFG_FIXED_RATE_43_3MBPS_MCS4_20MHZ_SIMO_SGI 25
430#define QWLAN_HAL_CFG_FIXED_RATE_57_8MBPS_MCS5_20MHZ_SIMO_SGI 26
431#define QWLAN_HAL_CFG_FIXED_RATE_65MBPS_MCS6_20MHZ_SIMO_SGI 27
432#define QWLAN_HAL_CFG_FIXED_RATE_72_2MBPS_MCS7_20MHZ_SIMO_SGI 28
433#define QWLAN_HAL_CFG_FIXED_RATE_13_5MBPS_MCS0_40MHZ_SIMO 29
434#define QWLAN_HAL_CFG_FIXED_RATE_27MBPS_MCS1_40MHZ_SIMO 30
435#define QWLAN_HAL_CFG_FIXED_RATE_40_5MBPS_MCS2_40MHZ_SIMO 31
436#define QWLAN_HAL_CFG_FIXED_RATE_54MBPS_MCS3_40MHZ_SIMO 32
437#define QWLAN_HAL_CFG_FIXED_RATE_81MBPS_MCS4_40MHZ_SIMO 33
438#define QWLAN_HAL_CFG_FIXED_RATE_108MBPS_MCS5_40MHZ_SIMO 34
439#define QWLAN_HAL_CFG_FIXED_RATE_121_5MBPS_MCS6_40MHZ_SIMO 35
440#define QWLAN_HAL_CFG_FIXED_RATE_135MBPS_MCS7_40MHZ_SIMO 36
441#define QWLAN_HAL_CFG_FIXED_RATE_15MBPS_MCS0_40MHZ_SIMO_SGI 37
442#define QWLAN_HAL_CFG_FIXED_RATE_30MBPS_MCS1_40MHZ_SIMO_SGI 38
443#define QWLAN_HAL_CFG_FIXED_RATE_45MBPS_MCS2_40MHZ_SIMO_SGI 39
444#define QWLAN_HAL_CFG_FIXED_RATE_60MBPS_MCS3_40MHZ_SIMO_SGI 40
445#define QWLAN_HAL_CFG_FIXED_RATE_90MBPS_MCS4_40MHZ_SIMO_SGI 41
446#define QWLAN_HAL_CFG_FIXED_RATE_120MBPS_MCS5_40MHZ_SIMO_SGI 42
447#define QWLAN_HAL_CFG_FIXED_RATE_135MBPS_MCS6_40MHZ_SIMO_SGI 43
448#define QWLAN_HAL_CFG_FIXED_RATE_150MBPS_MCS7_40MHZ_SIMO_SGI 44
449
Kumar Anandea78e792013-10-10 23:47:01 -0700450/* QWLAN_HAL_CFG_FIXED_RATE
451 * Follwing rates in user configuration are mapped to TPE rates
452 * Mapping is defined in the gHalUserFixedRateCfgToTpeRateTable
453 */
454#define QWLAN_HAL_CFG_FIXED_RATE_STAMIN 0
455#define QWLAN_HAL_CFG_FIXED_RATE_STAMAX 226
456#define QWLAN_HAL_CFG_FIXED_RATE_STADEF QWLAN_HAL_CFG_FIXED_RATE_AUTO
457
Abhishek Singh7cd040e2016-01-07 10:51:04 +0530458/* QWLAN_HAL_CFG_RMC_FIXED_RATE
459 * Follwing rates in user configuration are mapped to TPE rates
460 * Mapping is defined in the gHalUserFixedRateCfgToTpeRateTable
461 */
462#define QWLAN_HAL_CFG_RMC_FIXED_RATE_STAMIN 0
463#define QWLAN_HAL_CFG_RMC_FIXED_RATE_STAMAX 226
464#define QWLAN_HAL_CFG_RMC_FIXED_RATE_STADEF QWLAN_HAL_CFG_FIXED_RATE_24MBPS
465
Jeff Johnson295189b2012-06-20 16:38:30 -0700466/* QWLAN_HAL_CFG_RETRYRATE_POLICY */
467#define QWLAN_HAL_CFG_RETRYRATE_POLICY_STAMIN 0
468#define QWLAN_HAL_CFG_RETRYRATE_POLICY_STAMAX 255
469#define QWLAN_HAL_CFG_RETRYRATE_POLICY_STADEF 4
470#define QWLAN_HAL_CFG_RETRYRATE_POLICY_MIN_SUPPORTED 0
471#define QWLAN_HAL_CFG_RETRYRATE_POLICY_PRIMARY 1
472#define QWLAN_HAL_CFG_RETRYRATE_POLICY_RESERVED 2
473#define QWLAN_HAL_CFG_RETRYRATE_POLICY_CLOSEST 3
474#define QWLAN_HAL_CFG_RETRYRATE_POLICY_AUTOSELECT 4
475#define QWLAN_HAL_CFG_RETRYRATE_POLICY_MAX 5
476
477/* QWLAN_HAL_CFG_RETRYRATE_SECONDARY */
478#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY_STAMIN 0
479#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY_STAMAX 255
480#define QWLAN_HAL_CFG_RETRYRATE_SECONDARY_STADEF 0
481
482/* QWLAN_HAL_CFG_RETRYRATE_TERTIARY */
483#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY_STAMIN 0
484#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY_STAMAX 255
485#define QWLAN_HAL_CFG_RETRYRATE_TERTIARY_STADEF 0
486
487/* QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION */
488#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_STAMIN 0
489#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_STAMAX 5
490#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_STADEF 5
491#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_DISABLE 0
492#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_CTS 1
493#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_RTS 2
494#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_DUAL_CTS 3
495#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_RTS_ALWAYS 4
496#define QWLAN_HAL_CFG_FORCE_POLICY_PROTECTION_AUTO 5
497
498/* QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ */
499#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMIN 0
500#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
501#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_24GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_1MBPS
502
503/* QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ */
504#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ_STAMIN 0
505#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
506#define QWLAN_HAL_CFG_FIXED_RATE_MULTICAST_5GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_6MBPS
507
508/* QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ */
509#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ_STAMIN 0
510#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
511#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_24GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_1MBPS
512
513/* QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ */
514#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ_STAMIN 0
515#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ_STAMAX QWLAN_HAL_CFG_FIXED_RATE_STAMAX
516#define QWLAN_HAL_CFG_DEFAULT_RATE_INDEX_5GHZ_STADEF QWLAN_HAL_CFG_FIXED_RATE_6MBPS
517
518/* QWLAN_HAL_CFG_MAX_BA_SESSIONS */
519#define QWLAN_HAL_CFG_MAX_BA_SESSIONS_STAMIN 0
520#define QWLAN_HAL_CFG_MAX_BA_SESSIONS_STAMAX 64
521#define QWLAN_HAL_CFG_MAX_BA_SESSIONS_STADEF 40
522
523/* QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT */
524#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT_STAMIN 1
525#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT_STAMAX 255
526#define QWLAN_HAL_CFG_PS_DATA_INACTIVITY_TIMEOUT_STADEF 20
527
528/* QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT */
529#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT_STAMIN 0
530#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT_STAMAX 255
531#define QWLAN_HAL_CFG_PS_TX_INACTIVITY_TIMEOUT_STADEF 300
532
533/* QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER */
534#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER_STAMIN 0
535#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER_STAMAX 1
536#define QWLAN_HAL_CFG_PS_ENABLE_BCN_FILTER_STADEF 1
537
538/* QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR */
539#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR_STAMIN 0
540#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR_STAMAX 1
541#define QWLAN_HAL_CFG_PS_ENABLE_RSSI_MONITOR_STADEF 1
542
543/* QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE */
544#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE_STAMIN 1
545#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE_STAMAX 20
546#define QWLAN_HAL_CFG_NUM_BEACON_PER_RSSI_AVERAGE_STADEF 20
547
548/* QWLAN_HAL_CFG_STATS_PERIOD */
549#define QWLAN_HAL_CFG_STATS_PERIOD_STAMIN 1
550#define QWLAN_HAL_CFG_STATS_PERIOD_STAMAX 10
551#define QWLAN_HAL_CFG_STATS_PERIOD_STADEF 10
552
553/* QWLAN_HAL_CFG_CFP_MAX_DURATION */
554#define QWLAN_HAL_CFG_CFP_MAX_DURATION_STAMIN 0
555#define QWLAN_HAL_CFG_CFP_MAX_DURATION_STAMAX 65535
556#define QWLAN_HAL_CFG_CFP_MAX_DURATION_STADEF 30000
557
558/* QWLAN_HAL_CFG_FRAME_TRANS_ENABLED */
559#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED_STAMIN 0
560#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED_STAMAX 1
561#define QWLAN_HAL_CFG_FRAME_TRANS_ENABLED_STADEF 0
562
563/* QWLAN_HAL_CFG_DTIM_PERIOD */
564#define QWLAN_HAL_CFG_DTIM_PERIOD_STAMIN 0
565#define QWLAN_HAL_CFG_DTIM_PERIOD_STAMAX 65535
566#define QWLAN_HAL_CFG_DTIM_PERIOD_STADEF 1
567
568/* QWLAN_HAL_CFG_BA_THRESHOLD_HIGH */
569#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH_STAMIN 0
570#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH_STAMAX 65535
571#define QWLAN_HAL_CFG_BA_THRESHOLD_HIGH_STADEF 1
572
573/* QWLAN_HAL_CFG_MAX_BA_BUFFERS */
574#define QWLAN_HAL_CFG_MAX_BA_BUFFERS_STAMIN 0
575#define QWLAN_HAL_CFG_MAX_BA_BUFFERS_STAMAX 2560
576#define QWLAN_HAL_CFG_MAX_BA_BUFFERS_STADEF 2560
577
578
579
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700580/* ACM, AIFSN, [CWmin, CWmax, TxOp]-11A/11B/11G
Jeff Johnson295189b2012-06-20 16:38:30 -0700581 * Cwmin and Cwmax are two bytes each, MSB first. So Cwmax of [03 FF] is
582 * equivalent to 0x03ff = 1023*/
583#define QWLAN_HAL_CFG_EDCA_PROFILE_ACM_IDX 0 /* byte[0] */
584#define QWLAN_HAL_CFG_EDCA_PROFILE_AIFSN_IDX 1 /* byte[1] */
585#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMINA_IDX 2 /* byte[2] & byte [3] */
586#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMAXA_IDX 4 /* byte[4] & byte [5] */
587#define QWLAN_HAL_CFG_EDCA_PROFILE_TXOPA_IDX 6 /* byte[6] */
588#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMINB_IDX 7 /* byte[7] & byte [8] */
589#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMAXB_IDX 9 /* byte[9] & byte [10] */
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700590#define QWLAN_HAL_CFG_EDCA_PROFILE_TXOPB_IDX 11 /* byte[11]*/
Jeff Johnson295189b2012-06-20 16:38:30 -0700591#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMING_IDX 12 /* byte[12] & byte [13] */
592#define QWLAN_HAL_CFG_EDCA_PROFILE_CWMAXG_IDX 14 /* byte[14] & byte [15] */
593#define QWLAN_HAL_CFG_EDCA_PROFILE_TXOPG_IDX 16 /* byte[16]*/
594#define QWLAN_HAL_CFG_EDCA_PARAM_MAX_LEN 20
595
596/* QWLAN_HAL_CFG_EDCA_WMM_ACBK */
597#define QWLAN_HAL_CFG_EDCA_WMM_ACBK_DEFAULT "0007000F03FF00001F03FF00000F03FF00"
598
599/* QWLAN_HAL_CFG_EDCA_WMM_ACBE */
600#define QWLAN_HAL_CFG_EDCA_WMM_ACBE_DEFAULT "0003000F03FF00001F03FF00000F03FF00"
601
602/* QWLAN_HAL_CFG_EDCA_WMM_ACVI */
603#define QWLAN_HAL_CFG_EDCA_WMM_ACVI_DEFAULT "00020007000F5E000F001FBC0007000F5E"
604
605/* QWLAN_HAL_CFG_EDCA_WMM_ACVO */
606#define QWLAN_HAL_CFG_EDCA_WMM_ACVO_DEFAULT "0002000300072F0007000F66000300072F"
607
608
609/* QWLAN_HAL_CFG_RPE_POLLING_THRESHOLD */
610#define QWLAN_CFG_RPE_POLLING_THRESHOLD_STAMIN 0
611#define QWLAN_CFG_RPE_POLLING_THRESHOLD_STAMAX 65535
612#define QWLAN_CFG_RPE_POLLING_THRESHOLD_STADEF 30
613
614/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG */
615#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG_STAMIN 0
616#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG_STAMAX 65535
617#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG_STADEF 30
618
619/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG */
620#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG_STAMIN 0
621#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG_STAMAX 65535
622#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG_STADEF 30
623
624/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG */
625#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG_STAMIN 0
626#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG_STAMAX 65535
627#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG_STADEF 30
628
629/* QWLAN_HAL_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG */
630#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG_STAMIN 0
631#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG_STAMAX 65535
632#define QWLAN_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG_STADEF 30
633
634/* QWLAN_HAL_CFG_NO_OF_ONCHIP_REORDER_SESSIONS */
635#define QWLAN_CFG_NO_OF_ONCHIP_REORDER_SESSIONS_STAMIN 0
636#define QWLAN_CFG_NO_OF_ONCHIP_REORDER_SESSIONS_STAMAX 2
637#define QWLAN_CFG_NO_OF_ONCHIP_REORDER_SESSIONS_STADEF 1
638
639#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL_STAMIN 0
640#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL_STAMAX 65535
641#define QWLAN_HAL_CFG_PS_LISTEN_INTERVAL_STADEF 1
642
643#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD_STAMIN 0
644#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD_STAMAX 65535
645#define QWLAN_HAL_CFG_PS_HEART_BEAT_THRESHOLD_STADEF 40
646
647#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER_STAMIN 0
648#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER_STAMAX 255
649#define QWLAN_HAL_CFG_PS_NTH_BEACON_FILTER_STADEF 10
650
651#define QWLAN_HAL_CFG_PS_MAX_PS_POLL_STAMIN 0
652#define QWLAN_HAL_CFG_PS_MAX_PS_POLL_STAMAX 255
653#define QWLAN_HAL_CFG_PS_MAX_PS_POLL_STADEF 0
654
655#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD_STAMIN 0
656#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD_STAMAX 10
657#define QWLAN_HAL_CFG_PS_MIN_RSSI_THRESHOLD_STADEF 10
658
659#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD_STAMIN 0
660#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD_STAMAX 255
661#define QWLAN_HAL_CFG_PS_RSSI_FILTER_PERIOD_STADEF 20
662
663#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE_STAMIN 0
664#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE_STAMAX 1
665#define QWLAN_HAL_CFG_PS_BROADCAST_FRAME_FILTER_ENABLE_STADEF 0
666
667#define QWLAN_HAL_CFG_PS_IGNORE_DTIM_STAMIN 0
668#define QWLAN_HAL_CFG_PS_IGNORE_DTIM_STAMAX 1
669#define QWLAN_HAL_CFG_PS_IGNORE_DTIM_STADEF 0
670
671#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM_STAMIN 0
672#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM_STAMAX 1
673#define QWLAN_HAL_CFG_PS_ENABLE_BCN_EARLY_TERM_STADEF 0
674
675#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE_STAMIN 0
676#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE_STAMAX 255
677#define QWLAN_HAL_CFG_DYNAMIC_PS_POLL_VALUE_STADEF 0
678
679#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT_STAMIN 0
680#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT_STAMAX 80
681#define QWLAN_HAL_CFG_PS_NULLDATA_AP_RESP_TIMEOUT_STADEF 0
682
683/* QWLAN_HAL_CFG_TX_PWR_CTRL_ENABLE */
684#define QWLAN_CFG_TX_PWR_CTRL_ENABLE_STAMIN 0
685#define QWLAN_CFG_TX_PWR_CTRL_ENABLE_STAMAX 1
686#define QWLAN_CFG_TX_PWR_CTRL_ENABLE_STADEF 1
687
688#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN_STAMIN 0
689#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN_STAMAX 1
690#define QWLAN_HAL_CFG_TELE_BCN_WAKEUP_EN_STADEF 0
691
692#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_STAMIN 0
693#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_STAMAX 7
694#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_STADEF 3
695
696#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS_STAMIN 5
697#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS_STAMAX 255
698#define QWLAN_HAL_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS_STADEF 10
699
700#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_STAMIN 0
701#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_STAMAX 7
702#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_STADEF 5
703
704#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS_STAMIN 5
705#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS_STAMAX 255
706#define QWLAN_HAL_CFG_TELE_BCN_MAX_LI_IDLE_BCNS_STADEF 15
707
708#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING_STAMIN 0
709#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING_STAMAX 3
710#define QWLAN_HAL_CFG_MCAST_BCAST_FILTER_SETTING_STADEF 0
711
712#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL_STAMIN 1
713#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL_STAMAX 255
714#define QWLAN_HAL_CFG_BCN_EARLY_TERM_WAKEUP_INTERVAL_STADEF 5
715
716/*Values to be added in hexadecimal*/
717/* QWLAN_HAL_CFG_VALID_RADAR_LIST */
718#define QWLAN_HAL_CFG_VALID_RADAR_CHANNEL_LIST_DEFAULT "36"
719#define QWLAN_HAL_CFG_RADAR_CHANNEL_LIST_LEN 20
720
721/* QWLAN_HAL_CFG_TX_POWER_24_20 */
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700722#define QWLAN_WLAN_TX_POWER_24_20_DEFAULT 299
723#define QWLAN_WLAN_TX_POWER_24_20_MIN 299
724#define QWLAN_WLAN_TX_POWER_24_20_MAX 299
Jeff Johnson295189b2012-06-20 16:38:30 -0700725
726/* QWLAN_HAL_CFG_TX_POWER_24_40 */
727#define QWLAN_WLAN_TX_POWER_24_40_DEFAULT 300
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700728#define QWLAN_WLAN_TX_POWER_24_40_MIN 299
729#define QWLAN_WLAN_TX_POWER_24_40_MAX 299
Jeff Johnson295189b2012-06-20 16:38:30 -0700730
731/* QWLAN_HAL_CFG_TX_POWER_50_20 */
732#define QWLAN_WLAN_TX_POWER_50_20_DEFAULT 301
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700733#define QWLAN_WLAN_TX_POWER_50_20_MIN 299
734#define QWLAN_WLAN_TX_POWER_50_20_MAX 299
Jeff Johnson295189b2012-06-20 16:38:30 -0700735
736/* QWLAN_HAL_CFG_TX_POWER_50_40 */
737#define QWLAN_WLAN_TX_POWER_50_40_DEFAULT 302
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700738#define QWLAN_WLAN_TX_POWER_50_40_MIN 299
739#define QWLAN_WLAN_TX_POWER_50_40_MAX 299
Jeff Johnson295189b2012-06-20 16:38:30 -0700740
741/* QCOM_WLAN_CFG_MAX_TX_POWER_2_4 */
742#define QCOM_WLAN_CFG_MAX_TX_POWER_2_4_LEN 128
743/* byte[0] = 0x01 = First Channel; byte[1] = 0x0E = 14 = MaxChannels; byte[2] = 0x14 = 20 = Tx Power (dBm) */
744#define QCOM_WLAN_CFG_MAX_TX_POWER_2_4_DEFAULT "010E14"
745
746/* QCOM_WLAN_CFG_MAX_TX_POWER_5 */
747#define QCOM_WLAN_CFG_MAX_TX_POWER_5_LEN 128
748/* byte[0] = 0x24 = 36 = First Channel; byte[1] = 0x82 = 130 = MaxChannels; byte[2] = 0x14 = 20 = Tx Power (dBm) */
749#define QCOM_WLAN_CFG_MAX_TX_POWER_5_DEFAULT "248214"
750
751
752#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD_STAMIN 0
753#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD_STAMAX 65535
754#define QWLAN_HAL_CFG_INFRA_STA_KEEP_ALIVE_PERIOD_STADEF 0
755
756#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP_MIN 0
757#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP_MAX 1
758#define QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP_DEF 0
759
760/* QWLAN_HAL_CFG_BTC_EXECUTION_MODE */
761#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE_MIN 0
762#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE_MAX 5
763#define QWLAN_HAL_CFG_BTC_EXECUTION_MODE_DEF 0
764
765/* QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK */
766#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK_MIN 0
767#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK_MAX 255
768#define QWLAN_HAL_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK_DEF 0
769
770/* QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS */
771#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS_MIN 0
772#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS_MAX 255
773#define QWLAN_HAL_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS_DEF 15
774
775/* QWLAN_HAL_CFG_WCNSS_API_VERSION */
776#define QWLAN_HAL_CFG_WCNSS_API_VERSION_MIN 0 /* equivalent to 0.0.0.0 */
Jeff Johnson32d95a32012-09-10 13:15:23 -0700777#define QWLAN_HAL_CFG_WCNSS_API_VERSION_MAX 4294967295U /* equivalent to 255.255.255.255 */
Jeff Johnson295189b2012-06-20 16:38:30 -0700778#define QWLAN_HAL_CFG_WCNSS_API_VERSION_DEF 0 /* equivalent to 0.0.0.0 */
779
780/* QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT */
Kumar Anandea78e792013-10-10 23:47:01 -0700781#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT_MIN 1
782#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT_MAX 255
783#define QWLAN_HAL_CFG_AP_KEEPALIVE_TIMEOUT_DEF 20
Jeff Johnson295189b2012-06-20 16:38:30 -0700784
785/* QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT */
Kumar Anandea78e792013-10-10 23:47:01 -0700786#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT_MIN 1
787#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT_MAX 255
788#define QWLAN_HAL_CFG_GO_KEEPALIVE_TIMEOUT_DEF 20
Jeff Johnson295189b2012-06-20 16:38:30 -0700789
Jeff Johnsond13512a2012-07-17 11:42:19 -0700790/* QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST */
791#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_MIN 0
792#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_MAX 1
793#define QWLAN_HAL_CFG_ENABLE_MC_ADDR_LIST_DEF 0
794
Jeff Johnson32d95a32012-09-10 13:15:23 -0700795/* QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT */
796#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_MIN 5000
797#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_MAX 500000
798#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_BT_DEF 120000
799
800/* QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT */
801#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_MIN 5000
802#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_MAX 500000
803#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_BT_DEF 10000
804
805/* QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT */
806#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_MIN 5000
807#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_MAX 500000
808#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_BT_DEF 10000
809
810/* QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT */
811#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_MIN 5000
812#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_MAX 500000
813#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_BT_DEF 10000
814
815/* QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN */
816#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_MIN 0
817#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_MAX 500000
818#define QWLAN_HAL_CFG_BTC_STATIC_LEN_INQ_WLAN_DEF 30000
819
820/* QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN */
821#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_MIN 0
822#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_MAX 500000
823#define QWLAN_HAL_CFG_BTC_STATIC_LEN_PAGE_WLAN_DEF 0
824
825/* QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN */
826#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_MIN 0
827#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_MAX 500000
828#define QWLAN_HAL_CFG_BTC_STATIC_LEN_CONN_WLAN_DEF 0
829
830/* QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN */
831#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_MIN 0
832#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_MAX 500000
833#define QWLAN_HAL_CFG_BTC_STATIC_LEN_LE_WLAN_DEF 0
834
835/* QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT */
836#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_MIN 25000
837#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_MAX 500000
838#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_BT_DEF 250000
839
840/* QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN */
841#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_MIN 15000
842#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_MAX 500000
843#define QWLAN_HAL_CFG_BTC_DYN_MAX_LEN_WLAN_DEF 45000
844
845/* QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC */
846#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_MIN 0
847#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_MAX 100
848#define QWLAN_HAL_CFG_BTC_MAX_SCO_BLOCK_PERC_DEF 1
849
850/* QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP */
851#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_MIN 0
852#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_MAX 1
853#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_A2DP_DEF 1
854
855/* QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO */
856#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_MIN 0
857#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_MAX 1
858#define QWLAN_HAL_CFG_BTC_DHCP_PROT_ON_SCO_DEF 0
859
Sourav Mohapatra9e9b6cc2018-04-12 19:59:17 +0530860/* QWLAN_HAL_CFG_BTC_2M_DYN_LONG_WLAN_LEN */
861#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_WLAN_LEN_MIN 15000
862#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_WLAN_LEN_MAX 55000
863#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_WLAN_LEN_DEF 35000
864
865/* QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_LEN */
866#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_LEN_MIN 15000
867#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_LEN_MAX 25000
868#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_LEN_DEF 25000
869
870/* QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_EXT_LEN */
871#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_EXT_LEN_MIN 5000
872#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_EXT_LEN_MAX 15000
873#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_BT_EXT_LEN_DEF 15000
874
875/* QWLAN_HAL_CFG_BTC_2M_DYN_LONG_NUM_BT_EXT */
876#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_NUM_BT_EXT_MIN 5
877#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_NUM_BT_EXT_MAX 15
878#define QWLAN_HAL_CFG_BTC_2M_DYN_LONG_NUM_BT_EXT_DEF 15
879
Madan Mohan Koyyalamudidaac6d22012-10-15 15:25:04 -0700880/* QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER */
881#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_MIN 0
882#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_MAX 1
883#define QWLAN_HAL_CFG_ENABLE_UNICAST_FILTER_DEF 0
884
Anand Kumar012623a2013-01-11 17:00:00 -0800885/* QWLAN_HAL_CFG_MAX_ASSOC_LIMIT */
886#define QWLAN_HAL_CFG_MAX_ASSOC_LIMIT_MIN 10
887#define QWLAN_HAL_CFG_MAX_ASSOC_LIMIT_MAX 32
888#define QWLAN_HAL_CFG_MAX_ASSOC_LIMIT_DEF 10
Madan Mohan Koyyalamudidaac6d22012-10-15 15:25:04 -0700889
Madan Mohan Koyyalamudi1a4ec9e2012-12-07 14:13:30 -0800890/* QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION */
891#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION_MIN 0
892#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION_MAX 1
893#define QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION_DEF 0
894
Madan Mohan Koyyalamudi01cba042013-01-10 21:56:05 -0800895/* QWLAN_HAL_CFG_ENABLE_MCC_ADAPTIVE_SCHEDULER */
896#define QWLAN_HAL_CFG_ENABLE_MCC_ADAPTIVE_SCHEDULER_MIN 0
897#define QWLAN_HAL_CFG_ENABLE_MCC_ADAPTIVE_SCHEDULER_MAX 1
898#define QWLAN_HAL_CFG_ENABLE_MCC_ADAPTIVE_SCHEDULER_DEF 0
Madan Mohan Koyyalamudi1a4ec9e2012-12-07 14:13:30 -0800899
Madan Mohan Koyyalamudi5a244b22013-03-21 16:12:18 -0700900/* QWLAN_HAL_CFG_ENABLE_DETECT_PS_SUPPORT */
901#define QWLAN_HAL_CFG_ENABLE_DETECT_PS_SUPPORT_MIN 0
902#define QWLAN_HAL_CFG_ENABLE_DETECT_PS_SUPPORT_MAX 1
903#define QWLAN_HAL_CFG_ENABLE_DETECT_PS_SUPPORT_DEF 0
904
Gopichand Nakkala41ee2252013-03-11 12:49:14 -0700905/* QWLAN_HAL_CFG_AP_LINK_MONITOR_TIMEOUT */
Madan Mohan Koyyalamudib33bce32013-08-27 19:45:20 +0530906#define QWLAN_HAL_CFG_AP_LINK_MONITOR_TIMEOUT_MIN 3
Kumar Anandea78e792013-10-10 23:47:01 -0700907#define QWLAN_HAL_CFG_AP_LINK_MONITOR_TIMEOUT_MAX 30
Madan Mohan Koyyalamudib33bce32013-08-27 19:45:20 +0530908#define QWLAN_HAL_CFG_AP_LINK_MONITOR_TIMEOUT_DEF 10
909
910/* QWLAN_HAL_CFG_GO_LINK_MONITOR_TIMEOUT */
911#define QWLAN_HAL_CFG_GO_LINK_MONITOR_TIMEOUT_MIN 3
Kumar Anandea78e792013-10-10 23:47:01 -0700912#define QWLAN_HAL_CFG_GO_LINK_MONITOR_TIMEOUT_MAX 30
Madan Mohan Koyyalamudib33bce32013-08-27 19:45:20 +0530913#define QWLAN_HAL_CFG_GO_LINK_MONITOR_TIMEOUT_DEF 10
Gopichand Nakkala41ee2252013-03-11 12:49:14 -0700914
Madan Mohan Koyyalamudi5a244b22013-03-21 16:12:18 -0700915/*QWLAN_HAL_CFG_BTC_DWELL_TIME_MULTIPLIER*/
916/*This value is multiplied to ChannelDwellTime
917 *i.e If value is 300 then ChannelDwellTime is (3*ChannelDwelltime)*/
918#define QWLAN_HAL_CFG_BTC_DWELL_TIME_MULTIPLIER_MIN 0
919#define QWLAN_HAL_CFG_BTC_DWELL_TIME_MULTIPLIER_MAX 300
920#define QWLAN_HAL_CFG_BTC_DWELL_TIME_MULTIPLIER_DEF 300
921
Abhishek Singh7cd040e2016-01-07 10:51:04 +0530922/* QWLAN_HAL_CFG_ENABLE_TDLS_MODE */
923#define QWLAN_HAL_CFG_ENABLE_TDLS_MODE_MIN 0
924#define QWLAN_HAL_CFG_ENABLE_TDLS_MODE_MAX 1
925#define QWLAN_HAL_CFG_ENABLE_TDLS_MODE_DEF 0
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700926/* QWLAN_HAL_CFG_ENABLE_NAT_KEEP_ALIVE_FILTER */
927#define QWLAN_HAL_CFG_ENABLE_NAT_KEEP_ALIVE_FILTER_MIN 0
928#define QWLAN_HAL_CFG_ENABLE_NAT_KEEP_ALIVE_FILTER_MAX 1
929#define QWLAN_HAL_CFG_ENABLE_NAT_KEEP_ALIVE_FILTER_DEF 0
930
931/* QWLAN_HAL_CFG_ENABLE_SAP_OBSS_PROT */
932#define QWLAN_HAL_CFG_ENABLE_SAP_OBSS_PROT_MIN 0
933#define QWLAN_HAL_CFG_ENABLE_SAP_OBSS_PROT_MAX 1
934#define QWLAN_HAL_CFG_ENABLE_SAP_OBSS_PROT_DEF 0
935
936/* QWLAN_HAL_CFG_PSPOLL_DATA_RECEP_TIMEOUT */
937#define QWLAN_HAL_CFG_PSPOLL_DATA_RECEP_TIMEOUT_STAMIN 1
938#define QWLAN_HAL_CFG_PSPOLL_DATA_RECEP_TIMEOUT_STAMAX 255
939#define QWLAN_HAL_CFG_PSPOLL_DATA_RECEP_TIMEOUT_STADEF 20
940
Gopichand Nakkala79ff85d2013-05-27 17:05:29 +0530941/* QWLAN_HAL_CFG_TDLS_PUAPSD_BUFFER_STA_CAPABLE */
942#define QWLAN_HAL_CFG_TDLS_PUAPSD_BUFFER_STA_CAPABLE_MIN 0
943#define QWLAN_HAL_CFG_TDLS_PUAPSD_BUFFER_STA_CAPABLE_MAX 1
944#define QWLAN_HAL_CFG_TDLS_PUAPSD_BUFFER_STA_CAPABLE_DEF 0
945
946/* QWLAN_HAL_CFG_TDLS_PUAPSD_MASK */
947#define QWLAN_HAL_CFG_TDLS_PUAPSD_MASK_MIN 0
948#define QWLAN_HAL_CFG_TDLS_PUAPSD_MASK_MAX 0xf
949#define QWLAN_HAL_CFG_TDLS_PUAPSD_MASK_DEF 0
950
951/* QWLAN_HAL_CFG_TDLS_PUAPSD_INACTIVITY_TIME */
952#define QWLAN_HAL_CFG_TDLS_PUAPSD_INACTIVITY_TIME_MIN 0
953#define QWLAN_HAL_CFG_TDLS_PUAPSD_INACTIVITY_TIME_MAX 10
954#define QWLAN_HAL_CFG_TDLS_PUAPSD_INACTIVITY_TIME_DEF 0
955
956/* QWLAN_HAL_CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_IN_SP */
957#define QWLAN_HAL_CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_IN_SP_MIN 10
958#define QWLAN_HAL_CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_IN_SP_MAX 20
959#define QWLAN_HAL_CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_IN_SP_DEF 10
960
Kumar Anandea78e792013-10-10 23:47:01 -0700961#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN_MIN 0
962#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN_MAX 250000
963#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN_DEF 60000
964
965#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_BT_LEN_MIN 0
966#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_BT_LEN_MAX 250000
967#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_ACTIVE_BT_LEN_DEF 90000
968
969#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN_MIN 0
970#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN_MAX 250000
c_hpothuc9288b72014-09-03 19:00:05 +0530971#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_WLAN_LEN_DEF 30000
Kumar Anandea78e792013-10-10 23:47:01 -0700972
973#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_BT_LEN_MIN 0
974#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_BT_LEN_MAX 250000
c_hpothuc9288b72014-09-03 19:00:05 +0530975#define QWLAN_HAL_CFG_BTC_SAP_STATIC_OPP_WLAN_ACTIVE_BT_LEN_DEF 30000
Kumar Anandea78e792013-10-10 23:47:01 -0700976
Leela Venkata Kiran Kumar Reddy Chirala20d42f12014-01-15 16:24:44 -0800977#define QWLAN_HAL_CFG_BTC_CTS2S_ON_STA_DURING_SCO_MIN 0
978#define QWLAN_HAL_CFG_BTC_CTS2S_ON_STA_DURING_SCO_MAX 1
979#define QWLAN_HAL_CFG_BTC_CTS2S_ON_STA_DURING_SCO_DEF 0
980
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700981/* QWLAN_HAL_CFG_ANTENNA_DIVERSITY */
982#define QWLAN_HAL_CFG_ANTENNA_DIVERSITY_DEF 0
983#define QWLAN_HAL_CFG_ANTENNA_DIVERSITY_MIN 0
984#define QWLAN_HAL_CFG_ANTENNA_DIVERSITY_MAX 3
Gopichand Nakkala79ff85d2013-05-27 17:05:29 +0530985
Shailender Karmuchi07f514b2013-06-25 01:14:09 -0700986#define QWLAN_HAL_CFG_ATH_DEF 0
987#define QWLAN_HAL_CFG_ATH_MIN 0
988#define QWLAN_HAL_CFG_ATH_MAX 1
Bansidhar Gopalachari7c647052013-07-30 16:41:30 -0700989
990/* QWLAN_HAL_CFG_FLEXCONNECT_POWER_FACTOR */
991#define QWLAN_HAL_CFG_FLEXCONNECT_POWER_FACTOR_DEF 0
992#define QWLAN_HAL_CFG_FLEXCONNECT_POWER_FACTOR_MIN 0
993#define QWLAN_HAL_CFG_FLEXCONNECT_POWER_FACTOR_MAX 9
994
Kumar Anandea78e792013-10-10 23:47:01 -0700995/* QWLAN_HAL_CFG_ENABLE_MCC_ADAPTIVE_RX_DRAIN_FEATURE */
996#define QWLAN_HAL_CFG_ENABLE_ADAPTIVE_RX_DRAIN_FEATURE_MIN 0
997#define QWLAN_HAL_CFG_ENABLE_ADAPTIVE_RX_DRAIN_FEATURE_MAX 1
998#define QWLAN_HAL_CFG_ENABLE_ADAPTIVE_RX_DRAIN_FEATURE_DEF 1
999
1000/* QWLAN_HAL_CFG_TDLS_OFF_CHANNEL_CAPABLE */
1001#define QWLAN_HAL_CFG_TDLS_OFF_CHANNEL_CAPABLE_MIN 0
1002#define QWLAN_HAL_CFG_TDLS_OFF_CHANNEL_CAPABLE_MAX 1
1003#define QWLAN_HAL_CFG_TDLS_OFF_CHANNEL_CAPABLE_DEF 0
1004
Wilson Tsaofcdef6b2013-09-06 10:12:10 -07001005/* QWLAN_HAL_CFG_MWS_COEX_XXXX */
1006#define QWLAN_HAL_CFG_MWS_COEX_DEF 0
1007#define QWLAN_HAL_CFG_MWS_COEX_MIN 0
1008#define QWLAN_HAL_CFG_MWS_COEX_MAX 0xFFFFFFFF
1009#define QWLAN_HAL_CFG_MWS_COEX_MAX_VICTIM 10
1010#define QWLAN_HAL_CFG_MWS_COEX_MAX_CONFIG 6
1011
1012/* QWLAN_HAL_CFG_SAR_POWER_BACKOFF */
1013#define QWLAN_HAL_CFG_SAR_POWER_BACKOFF_DEF 13
1014#define QWLAN_HAL_CFG_SAR_POWER_BACKOFF_MIN 1
1015#define QWLAN_HAL_CFG_SAR_POWER_BACKOFF_MAX 21
Kumar Anandea78e792013-10-10 23:47:01 -07001016
AnjaneeDevi Kapparapu50239e32014-01-07 18:09:33 +05301017/*Once the period expires the RSSI will be compared with Threshold
1018 * and if needed trigger events will be raised
1019 */
1020#define QWLAN_HAL_CFG_ASD_PROBE_INTERVAL_DEF 50
1021#define QWLAN_HAL_CFG_ASD_PROBE_INTERVAL_MIN 10
1022#define QWLAN_HAL_CFG_ASD_PROBE_INTERVAL_MAX 100
Jeff Johnson295189b2012-06-20 16:38:30 -07001023
AnjaneeDevi Kapparapu50239e32014-01-07 18:09:33 +05301024/* RSSI Threshold used to trigger probing activity/selection process*/
1025#define QWLAN_HAL_CFG_ASD_TRIGGER_THRESHOLD_DEF -75
1026#define QWLAN_HAL_CFG_ASD_TRIGGER_THRESHOLD_MIN -120
1027#define QWLAN_HAL_CFG_ASD_TRIGGER_THRESHOLD_MAX 0
1028
1029/*RSSI Hysteresis Threshold for RSSI-RTT*/
1030#define QWLAN_HAL_CFG_ASD_RTT_RSSI_HYST_THRESHOLD_DEF 50
1031#define QWLAN_HAL_CFG_ASD_RTT_RSSI_HYST_THRESHOLD_MIN 50
1032#define QWLAN_HAL_CFG_ASD_RTT_RSSI_HYST_THRESHOLD_MAX 100
Wilson Yang1bd08f12014-01-30 17:40:58 -08001033
Mihir Shete65530822014-08-07 11:57:40 +05301034/* QWLAN_HAL_CFG_LINK_FAIL_TIMEOUT */
1035#define QWLAN_HAL_CFG_LINK_FAIL_TIMEOUT_DEF 6000
1036#define QWLAN_HAL_CFG_LINK_FAIL_TIMEOUT_MAX 60000
1037#define QWLAN_HAL_CFG_LINK_FAIL_TIMEOUT_MIN 1000
1038
1039/* QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_SP */
1040#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_SP_MIN 0 // 0 is a special case which means ignore this rule
1041#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_SP_MAX 500
1042#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_SP_DEF 10
1043
1044/* QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT */
1045#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_MIN 0
1046#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_MAX 5000
1047#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_DEF 50
1048
1049/* QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT */
1050#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_MIN 0
1051#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_MAX 5000
1052#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_DEF 50
1053
1054/* QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_MEAS_WINDOW */
1055#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_MEAS_WINDOW_MIN 50 // In milliseconds - 50ms
1056#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_MEAS_WINDOW_MAX 50000 // 50 sec
1057#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_RX_CNT_MEAS_WINDOW_DEF 500 // 500ms
1058
1059/* QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_MEAS_WINDOW */
1060#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_MEAS_WINDOW_MIN 50 // In milliseconds - 50ms
1061#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_MEAS_WINDOW_MAX 50000 // 50 sec
1062#define QWLAN_HAL_CFG_MAX_UAPSD_CONSEC_TX_CNT_MEAS_WINDOW_DEF 500 // 500ms
1063
1064/* QWLAN_HAL_CFG_MAX_PSPOLL_IN_WMM_UAPSD_PS_MODE */
1065#define QWLAN_HAL_CFG_MAX_PSPOLL_IN_WMM_UAPSD_PS_MODE_MIN 0
1066#define QWLAN_HAL_CFG_MAX_PSPOLL_IN_WMM_UAPSD_PS_MODE_MAX 255
1067#define QWLAN_HAL_CFG_MAX_PSPOLL_IN_WMM_UAPSD_PS_MODE_DEF 0
1068
1069/* QWLAN_HAL_CFG_MAX_UAPSD_INACTIVITY_INTERVALS */
1070#define QWLAN_HAL_CFG_MAX_UAPSD_INACTIVITY_INTERVALS_MIN 1 // Cannot be 0 since otherwise switching from Active to PS mode will fail
1071#define QWLAN_HAL_CFG_MAX_UAPSD_INACTIVITY_INTERVALS_MAX 255
1072#define QWLAN_HAL_CFG_MAX_UAPSD_INACTIVITY_INTERVALS_DEF 10
1073
1074/* QWLAN_HAL_CFG_ENABLE_DYNAMIC_WMMPS */
1075#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_WMMPS_MIN 0
1076#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_WMMPS_MAX 1
1077#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_WMMPS_DEF 1
c_hpothu40e21c62014-09-19 13:54:49 +05301078
1079/* QWLAN_HAL_CFG_BURST_MODE_BE_TXOP_VALUE */
1080#define QWLAN_HAL_CFG_BURST_MODE_BE_TXOP_VALUE_MIN 0
1081#define QWLAN_HAL_CFG_BURST_MODE_BE_TXOP_VALUE_MAX 12288
1082#define QWLAN_HAL_CFG_BURST_MODE_BE_TXOP_VALUE_DEF 0
1083
Deepthi Gowri572b6842014-11-07 19:54:40 +05301084/* QWLAN_HAL_CFG_ENABLE_DYNAMIC_RA_START_RATE */
1085#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_RA_START_RATE_DEF 0
1086#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_RA_START_RATE_MIN 0
Abhishek Singh00c00bc2016-03-17 13:48:26 +05301087#define QWLAN_HAL_CFG_ENABLE_DYNAMIC_RA_START_RATE_MAX 65535
Deepthi Gowri572b6842014-11-07 19:54:40 +05301088
Naresh Jayaramd49295a2015-01-07 15:04:19 +05301089/* QWLAN_HAL_CFG_BTC_FAST_WLAN_CONN_PREF */
1090#define QWLAN_HAL_CFG_BTC_FAST_WLAN_CONN_PREF_DEF 1
1091#define QWLAN_HAL_CFG_BTC_FAST_WLAN_CONN_PREF_MIN 0
1092#define QWLAN_HAL_CFG_BTC_FAST_WLAN_CONN_PREF_MAX 1
1093
jagadeeshebe679a2015-03-31 11:14:00 +05301094/* QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT */
1095/* Bit mask value to enable RTS/CTS for different modes
1096 * for 2.4 GHz, HT20 - 0x0001, for 2.4 GHz, HT40 - 0x0002
1097 * for 2.4 GHz, VHT20 - 0x0004, for 2.4 GHz, VHT40 - 0x0008
1098 * for 5 GHz, HT20 - 0x0100, for 5 GHz, HT40 - 0x0200
1099 * for 5 GHz, VHT20 - 0x0400, for 5 GHz, VHT40 - 0x0800
1100 * for 5 GHz, VHT80 - 0x1000
1101 */
1102#define QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT_MIN 0x0000
1103#define QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT_MAX 0x1f0f
1104#define QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT_DEF 0x0000
c_hpothu40e21c62014-09-19 13:54:49 +05301105
Sachin Ahuja76f63652015-06-18 18:26:03 +05301106/* QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_WLAN_LEN */
1107#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_WLAN_LEN_MIN 0
1108#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_WLAN_LEN_MAX 250000
1109#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_WLAN_LEN_DEF 40000
1110/* QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_BT_LEN */
1111#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_BT_LEN_MIN 0
1112#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_BT_LEN_MAX 250000
1113#define QWLAN_HAL_CFG_BTC_STATIC_OPP_WLAN_IDLE_BT_LEN_DEF 40000
Hanumantha Reddy Pothulaff3f2482015-07-03 14:29:09 +05301114/* QWLAN_HAL_CFG_LINK_FAIL_TX_CNT */
1115#define QWLAN_HAL_CFG_LINK_FAIL_TX_CNT_MIN 50
1116#define QWLAN_HAL_CFG_LINK_FAIL_TX_CNT_MAX 1000
1117#define QWLAN_HAL_CFG_LINK_FAIL_TX_CNT_DEF 200
Hanumantha Reddy Pothula7b195052015-08-11 18:26:19 +05301118/*QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES*/
1119#define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES_MIN 0
1120#define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES_MAX 1
1121#define QWLAN_HAL_CFG_TOGGLE_ARP_BDRATES_DEF 0
Mahesh A Saptasagar94c7cd42015-09-08 13:19:14 +05301122/* QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT */
1123#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT_DISABLE 0
1124#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT_ENABLE 1
1125#define QWLAN_HAL_CFG_OPTIMIZE_CA_EVENT_DEFAULT 0
Sachin Ahuja76f63652015-06-18 18:26:03 +05301126
Padma, Santhosh Kumarbec60c72015-09-10 18:28:04 +05301127#define QWLAN_HAL_CFG_EXT_SCAN_CONC_MODE_DEF 1
1128#define QWLAN_HAL_CFG_EXT_SCAN_CONC_MODE_MIN 0
1129#define QWLAN_HAL_CFG_EXT_SCAN_CONC_MODE_MAX 2
1130
Sachin Ahujab4d7a292015-12-08 19:57:04 +05301131/* QWLAN_HAL_CFG_BAR_WAKEUP_HOST_DISABLE */
1132#define QWLAN_HAL_CFG_BAR_WAKEUP_HOST_DISABLE_MIN 0
1133#define QWLAN_HAL_CFG_BAR_WAKEUP_HOST_DISABLE_MAX 1
1134#define QWLAN_HAL_CFG_BAR_WAKEUP_HOST_DISABLE_DEF 0
1135
Manjeet Singh67024b02016-10-26 15:34:20 +05301136/* QWLAN_HAL_CFG_BTC_DISABLE_WLAN_LINK_CRITICAL */
1137#define QWLAN_HAL_CFG_BTC_DISABLE_WLAN_LINK_CRITICAL_MIN 0
1138#define QWLAN_HAL_CFG_BTC_DISABLE_WLAN_LINK_CRITICAL_MAX 1
1139#define QWLAN_HAL_CFG_BTC_DISABLE_WLAN_LINK_CRITICAL_DEF 0
1140
Wilson Yang1bd08f12014-01-30 17:40:58 -08001141#endif //__WLAN_HAL_CFG_H__