1 /* 2 * coreDefaultParams.h 3 * 4 * Copyright(c) 1998 - 2010 Texas Instruments. All rights reserved. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: 10 * 11 * * Redistributions of source code must retain the above copyright 12 * notice, this list of conditions and the following disclaimer. 13 * * Redistributions in binary form must reproduce the above copyright 14 * notice, this list of conditions and the following disclaimer in 15 * the documentation and/or other materials provided with the 16 * distribution. 17 * * Neither the name Texas Instruments nor the names of its 18 * contributors may be used to endorse or promote products derived 19 * from this software without specific prior written permission. 20 * 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 25 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 26 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 27 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 */ 33 34 #ifndef _CORE_DEFAULT_PARAMS_H 35 #define _CORE_DEFAULT_PARAMS_H 36 37 #if defined(__ARMCC__) 38 #include "public_infoele.h" 39 #endif 40 /************************************/ 41 /* Min, Max & Default values */ 42 /************************************/ 43 44 /* In this section are defined default, min & max values for parameters, according to the MIB */ 45 /* This values are used as following: 46 - By the OS abstraction layer in order to fill the init table with the default values 47 if the NVRAM/Registry value for the parameter is invalid 48 - By the core modules in order to perform validity check upon setting a parameter. */ 49 50 /* This is the max possible string length from INI file */ 51 #define BEACON_FILTER_STRING_MAX_LEN 300 52 53 #define SITE_MGR_CHANNEL_MIN 1 54 /* Band A*/ 55 #define SITE_MGR_CHANNEL_A_MIN 36 56 /* Band B&G*/ 57 #define SITE_MGR_CHANNEL_B_G_MAX 14 58 #define SITE_MGR_CHANNEL_MAX 201 59 #define SITE_MGR_CHANNEL_DEF 11 60 61 #define SITE_MGR_DOT_11_MODE_MIN DOT11_B_MODE 62 #define SITE_MGR_DOT_11_MODE_MAX DOT11_DUAL_MODE 63 #define SITE_MGR_DOT_11_MODE_DEF DOT11_G_MODE 64 65 #define SITE_MGR_BSS_TYPE_DEF BSS_INFRASTRUCTURE 66 67 #define SITE_MGR_BEACON_INTERVAL_MIN 1 68 #define SITE_MGR_BEACON_INTERVAL_MAX 65535 69 #define SITE_MGR_BEACON_INTERVAL_DEF 200 70 71 /* number of events to wake up on - 72 For WakeOnBeacon- Aging interval = SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING * BeaconInterval 73 For WakeOnDtim - Aging interval = SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING * BeaconInterval * DtimPeriod */ 74 #define SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING_MIN 2 75 #define SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING_MAX 20 76 #define SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING_DEF 10 77 78 #define SITE_MGR_NUMBER_OF_TX_FAILURE_BEFORE_AGING_MIN 3 79 #define SITE_MGR_NUMBER_OF_TX_FAILURE_BEFORE_AGING_MAX 100 80 #define SITE_MGR_NUMBER_OF_TX_FAILURE_BEFORE_AGING_DEF 6 81 82 /* In seconds */ 83 #define SITE_MGR_ROAMING_STATS_RESET_TIMEOUT_MIN 5 84 #define SITE_MGR_ROAMING_STATS_RESET_TIMEOUT_MAX 60 85 #define SITE_MGR_ROAMING_STATS_RESET_TIMEOUT_DEF 10 86 87 #define SITE_MGR_LNA_BEACON_INT_COUNT_MIN 2 88 #define SITE_MGR_LNA_BEACON_INT_COUNT_MAX 0xFFFF 89 #define SITE_MGR_LNA_BEACON_INT_COUNT_DEF 3 90 91 #define SITE_MGR_LNA_PD_THRESHOLD_LOW_MIN 0x00 92 #define SITE_MGR_LNA_PD_THRESHOLD_LOW_MAX 0xff 93 #define SITE_MGR_LNA_PD_THRESHOLD_LOW_DEF 0x90 94 95 #define SITE_MGR_LNA_PD_THRESHOLD_HIGH_MIN 0x00 96 #define SITE_MGR_LNA_PD_THRESHOLD_HIGH_MAX 0xff 97 #define SITE_MGR_LNA_PD_THRESHOLD_HIGH_DEF 0xD5 98 99 #define SITE_MGR_LNA_EN_DINAMYC_TX_ALGO_DEF 0 100 #define SITE_MGR_LNA_EN_DINAMYC_TX_ALGO_MAX 1 101 #define SITE_MGR_LNA_EN_DINAMYC_TX_ALGO_MIN 0 102 103 #define SITE_MGR_PREAMBLE_TYPE_DEF PREAMBLE_SHORT 104 105 #define SITE_MGR_EXTERNAL_MODE_MIN 0 106 #define SITE_MGR_EXTERNAL_MODE_MAX 1 107 #define SITE_MGR_EXTERNAL_MODE_DEF 0 108 109 #define SITE_MGR_PERFORM_BUILD_IN_TEST_RECOVEY_MIN TI_FALSE 110 #define SITE_MGR_PERFORM_BUILD_IN_TEST_RECOVEY_MAX TI_TRUE 111 #define SITE_MGR_PERFORM_BUILD_IN_TEST_RECOVEY_DEF TI_FALSE 112 113 #define SITE_MGR_WiFiAdHoc_MIN 0 114 #define SITE_MGR_WiFiAdHoc_MAX 1 115 #define SITE_MGR_WiFiAdHoc_DEF 0 116 117 #define SITE_MGR_RX_LEVEL_TABLE_SIZE_DEF 44 118 119 /* due to the fact we use the site table only to connect we need just 2 entries each table */ 120 #define MAX_SITES_BG_BAND 2 121 #define MAX_SITES_A_BAND 2 122 #define NUM_OF_SITE_TABLE 2 123 124 /* Beacon broadcast options */ 125 #define BCN_RX_TIMEOUT_DEF_VALUE 10000 126 #define BCN_RX_TIMEOUT_MIN_VALUE 1 127 #define BCN_RX_TIMEOUT_MAX_VALUE 65535 128 129 #define BROADCAST_RX_TIMEOUT_DEF_VALUE 20000 130 #define BROADCAST_RX_TIMEOUT_MIN_VALUE 1 131 #define BROADCAST_RX_TIMEOUT_MAX_VALUE 65535 132 133 #define RX_BROADCAST_IN_PS_DEF_VALUE 1 134 #define RX_BROADCAST_IN_PS_MIN_VALUE 0 135 #define RX_BROADCAST_IN_PS_MAX_VALUE 1 136 137 #define CONSECUTIVE_PS_POLL_FAILURE_DEF 20 138 #define CONSECUTIVE_PS_POLL_FAILURE_MIN 1 139 #define CONSECUTIVE_PS_POLL_FAILURE_MAX 100 140 141 #define PS_POLL_FAILURE_PERIOD_DEF 20 142 #define PS_POLL_FAILURE_PERIOD_MIN 0 /* '0' is disabled */ 143 #define PS_POLL_FAILURE_PERIOD_MAX 60000 144 145 /*---------------------------*/ 146 /* Classifier parameters */ 147 /*---------------------------*/ 148 149 /* 1 - Dtag, 2 - Port, 3 - IP & port */ 150 #define CLSFR_TYPE_MIN 1 151 #define CLSFR_TYPE_DEF 1 152 #define CLSFR_TYPE_MAX 3 153 154 /* general values of D-tags */ 155 #define CLASSIFIER_DTAG_MIN 0 156 #define CLASSIFIER_DTAG_MAX 7 157 #define CLASSIFIER_DTAG_DEF 0 158 159 /* general values of code points in 160 the DSCP classification table*/ 161 #define CLASSIFIER_CODE_POINT_MIN 0 162 #define CLASSIFIER_CODE_POINT_MAX 63 163 #define CLASSIFIER_CODE_POINT_DEF 0 164 165 /* general values of port numbers */ 166 #define CLASSIFIER_PORT_MIN 1 167 #define CLASSIFIER_PORT_MAX 65535 168 #define CLASSIFIER_PORT_DEF 1024 169 170 /* General values of IP addresses */ 171 /* TBD according to spec!*/ 172 #define CLASSIFIER_IPADDRESS_MIN 0x0 173 /* MY IP ... TBD according to spec!*/ 174 #define CLASSIFIER_IPADDRESS_DEF 0x0A030DC4 175 /* TBD according to spec!*/ 176 #define CLASSIFIER_IPADDRESS_MAX 0xFFFFFFFF 177 178 /* DSCP (differentiated services code 179 point) classifier parameters 180 --------------------------------*/ 181 /* number of classifier entries in the 182 classification table (in case of DSCP classifier) */ 183 184 #define NUM_OF_CODE_POINTS_MIN 0 185 #define NUM_OF_CODE_POINTS_MAX 16 186 #define NUM_OF_CODE_POINTS_DEF 4 187 188 /* def values of code points in the DSCP classification table*/ 189 #define DSCP_CLASSIFIER_CODE_POINT_DEF 0x0 190 #define DSCP_CLASSIFIER_CODE_POINT_00 0 191 #define DSCP_CLASSIFIER_CODE_POINT_01 8 192 #define DSCP_CLASSIFIER_CODE_POINT_02 40 193 #define DSCP_CLASSIFIER_CODE_POINT_03 56 194 195 /* def values of D-tags in the DSCP classification table*/ 196 #define DSCP_CLASSIFIER_DTAG_DEF 0 197 #define DSCP_CLASSIFIER_DTAG_00 0 198 #define DSCP_CLASSIFIER_DTAG_01 1 199 #define DSCP_CLASSIFIER_DTAG_02 5 200 #define DSCP_CLASSIFIER_DTAG_03 6 201 202 /* Port Classifier parameters 203 --------------------------------*/ 204 205 /* number of entries in the classification table (in case of destination port classifier) */ 206 #define NUM_OF_PORT_CLASSIFIERS_MIN 0 207 #define NUM_OF_PORT_CLASSIFIERS_MAX 16 208 #define NUM_OF_PORT_CLASSIFIERS_DEF 0 209 210 /* def values of port numbers in the destination port classification table*/ 211 #define PORT_CLASSIFIER_PORT_DEF 5000 212 213 /* def values of D-tags in the destination port classification table*/ 214 #define PORT_CLASSIFIER_DTAG_DEF 7 215 216 /* IP&Port Classifier parameters 217 --------------------------------*/ 218 219 /* number of active entries in the 220 IP&Port classification table */ 221 #define NUM_OF_IPPORT_CLASSIFIERS_MIN 0 222 #define NUM_OF_IPPORT_CLASSIFIERS_MAX 16 223 #define NUM_OF_IPPORT_CLASSIFIERS_DEF 0 224 225 /* def values of IP addresses in the IP&Port classification table*/ 226 #define IPPORT_CLASSIFIER_IPADDRESS_DEF 167972292 227 228 /* def values of port numbers in the IP&Port classification table*/ 229 #define IPPORT_CLASSIFIER_PORT_DEF 5004 230 231 /* def values of D-tags in the IP&Port classification table*/ 232 #define IPPORT_CLASSIFIER_DTAG_DEF 7 233 234 /* end of classifier parameters */ 235 236 #define MAX_USER_PRIORITY 7 237 238 239 240 #define WME_ENABLED_MIN TI_FALSE 241 #define WME_ENABLED_MAX TI_TRUE 242 #define WME_ENABLED_DEF TI_TRUE 243 244 #define QOS_TRAFFIC_ADM_CTRL_ENABLED_MIN TI_FALSE 245 #define QOS_TRAFFIC_ADM_CTRL_ENABLED_MAX TI_TRUE 246 #define QOS_TRAFFIC_ADM_CTRL_ENABLED_DEF TI_TRUE 247 248 #define QOS_DESIRED_PS_MODE_MIN PS_SCHEME_LEGACY 249 #define QOS_DESIRED_PS_MODE_MAX MAX_PS_SCHEME 250 #define QOS_DESIRED_PS_MODE_DEF PS_SCHEME_UPSD_TRIGGER 251 252 #define QOS_TAG_ZERO_PRIO_MIN TI_FALSE 253 #define QOS_TAG_ZERO_PRIO_MAX TI_TRUE 254 #define QOS_TAG_ZERO_PRIO_DEF TI_TRUE 255 256 257 /* for the AC */ 258 #define QOS_TX_OP_CONTINUATION_MIN 0 259 #define QOS_TX_OP_CONTINUATION_MAX 1 260 #define QOS_TX_OP_CONTINUATION_DEF 1 261 262 #define QOS_TX_OP_LIMIT_MIN 0 263 #define QOS_TX_OP_LIMIT_MAX 32000 264 #define QOS_TX_OP_LIMIT_DEF 0 265 266 /* for packet burst in non-qos protocol */ 267 #define QOS_PACKET_BURST_ENABLE_MIN 0 268 #define QOS_PACKET_BURST_ENABLE_DEF 0 269 #define QOS_PACKET_BURST_ENABLE_MAX 1 270 271 #define QOS_PACKET_BURST_TXOP_LIMIT_MIN 0 272 #define QOS_PACKET_BURST_TXOP_LIMIT_MAX 1000 273 #define QOS_PACKET_BURST_TXOP_LIMIT_DEF 93 274 275 #define QOS_RX_TIMEOUT_PS_POLL_MIN 0 276 #define QOS_RX_TIMEOUT_PS_POLL_MAX 200000 277 #define QOS_RX_TIMEOUT_PS_POLL_DEF 15 278 279 #define QOS_RX_TIMEOUT_UPSD_MIN 0 280 #define QOS_RX_TIMEOUT_UPSD_MAX 200000 281 #define QOS_RX_TIMEOUT_UPSD_DEF 15 282 283 #define QOS_MSDU_LIFE_TIME_MIN 0 284 #define QOS_MSDU_LIFE_TIME_MAX 1024 285 286 #define QOS_MSDU_LIFE_TIME_BE_MIN QOS_MSDU_LIFE_TIME_MIN 287 #define QOS_MSDU_LIFE_TIME_BE_MAX QOS_MSDU_LIFE_TIME_MAX 288 #define QOS_MSDU_LIFE_TIME_BE_DEF 512 289 #define QOS_MSDU_LIFE_TIME_BE_DEF_WIFI_MODE 512 290 291 #define QOS_MSDU_LIFE_TIME_BK_MIN QOS_MSDU_LIFE_TIME_MIN 292 #define QOS_MSDU_LIFE_TIME_BK_MAX QOS_MSDU_LIFE_TIME_MAX 293 #define QOS_MSDU_LIFE_TIME_BK_DEF 100 294 #define QOS_MSDU_LIFE_TIME_BK_DEF_WIFI_MODE 512 295 296 #define QOS_MSDU_LIFE_TIME_VI_MIN QOS_MSDU_LIFE_TIME_MIN 297 #define QOS_MSDU_LIFE_TIME_VI_MAX QOS_MSDU_LIFE_TIME_MAX 298 #define QOS_MSDU_LIFE_TIME_VI_DEF 100 299 #define QOS_MSDU_LIFE_TIME_VI_DEF_WIFI_MODE 512 300 301 #define QOS_MSDU_LIFE_TIME_VO_MIN QOS_MSDU_LIFE_TIME_MIN 302 #define QOS_MSDU_LIFE_TIME_VO_MAX QOS_MSDU_LIFE_TIME_MAX 303 #define QOS_MSDU_LIFE_TIME_VO_DEF 40 304 #define QOS_MSDU_LIFE_TIME_VO_DEF_WIFI_MODE 512 305 306 #define QOS_WME_PS_MODE_BE_MIN PS_SCHEME_LEGACY 307 #define QOS_WME_PS_MODE_BE_MAX MAX_PS_SCHEME 308 #define QOS_WME_PS_MODE_BE_DEF PS_SCHEME_LEGACY 309 310 #define QOS_WME_PS_MODE_BK_MIN PS_SCHEME_LEGACY 311 #define QOS_WME_PS_MODE_BK_MAX MAX_PS_SCHEME 312 #define QOS_WME_PS_MODE_BK_DEF PS_SCHEME_LEGACY 313 314 #define QOS_WME_PS_MODE_VI_MIN PS_SCHEME_LEGACY 315 #define QOS_WME_PS_MODE_VI_MAX MAX_PS_SCHEME 316 #define QOS_WME_PS_MODE_VI_DEF PS_SCHEME_LEGACY 317 318 #define QOS_WME_PS_MODE_VO_MIN PS_SCHEME_LEGACY 319 #define QOS_WME_PS_MODE_VO_MAX MAX_PS_SCHEME 320 #define QOS_WME_PS_MODE_VO_DEF PS_SCHEME_UPSD_TRIGGER 321 322 323 /* Minimum reserved Tx mem block in FW per AC: */ 324 /***********************************************/ 325 /* By default, partially optimize for Tx QoS on expense of Rx throughput */ 326 #define QOS_TX_BLKS_THRESHOLD_BK_DEF 0 327 #define QOS_TX_BLKS_THRESHOLD_BE_DEF 20 328 #define QOS_TX_BLKS_THRESHOLD_VI_DEF 20 329 #define QOS_TX_BLKS_THRESHOLD_VO_DEF 20 330 /* In WiFi mode, fully optimized for Tx QoS on expense of Rx throughput */ 331 #define QOS_TX_BLKS_THRESHOLD_BK_DEF_WIFI_MODE 0 332 #define QOS_TX_BLKS_THRESHOLD_BE_DEF_WIFI_MODE 30 333 #define QOS_TX_BLKS_THRESHOLD_VI_DEF_WIFI_MODE 30 334 #define QOS_TX_BLKS_THRESHOLD_VO_DEF_WIFI_MODE 30 335 /* In performance-boost, optimize for Rx throughput on expense of Tx QoS */ 336 #define QOS_TX_BLKS_THRESHOLD_BK_DEF_BOOST_MODE 0 337 #define QOS_TX_BLKS_THRESHOLD_BE_DEF_BOOST_MODE 10 338 #define QOS_TX_BLKS_THRESHOLD_VI_DEF_BOOST_MODE 10 339 #define QOS_TX_BLKS_THRESHOLD_VO_DEF_BOOST_MODE 10 340 341 /* HW Rx mem-blocks Number */ 342 #define RX_MEM_BLKS_NUM_MIN 20 343 #define RX_MEM_BLKS_NUM_MAX 120 344 #define RX_MEM_BLKS_NUM_DEF 50 /* By default, partially optimize for Tx QoS on expense of Rx throughput */ 345 #define RX_MEM_BLKS_NUM_DEF_WIFI_MODE 40 /* In WiFi mode, fully optimize for Tx QoS on expense of Rx throughput */ 346 #define RX_MEM_BLKS_NUM_DEF_BOOST_MODE 70 /* In performance-boost, optimize for Rx throughput on expense of Tx QoS */ 347 348 /* WiFi mode on/off */ 349 #define WIFI_MODE_DEF 0 350 #define WIFI_MODE_MIN 0 351 #define WIFI_MODE_MAX 1 352 353 /* Performance-boost mode (QoS/Speed tradeoff) */ 354 #define BOOST_MODE_OPTIMIZE_FOR_QOS 0 /* Optimize for Tx QoS on expense of Rx throughput */ 355 #define BOOST_MODE_OPTIMIZE_FOR_SPEED 1 /* Optimize for Rx throughput on expense of Tx QoS */ 356 #define PERFORMANCE_BOOST_MODE_DEF BOOST_MODE_OPTIMIZE_FOR_QOS 357 #define PERFORMANCE_BOOST_MODE_MIN BOOST_MODE_OPTIMIZE_FOR_QOS 358 #define PERFORMANCE_BOOST_MODE_MAX BOOST_MODE_OPTIMIZE_FOR_SPEED 359 360 /* Maximum AMPDU Size */ 361 #define MAX_MPDU_DEF MAX_MPDU_8191_OCTETS 362 363 /* STOP NETWORK STACK TX mode defines */ 364 #define STOP_NET_STACK_TX_DEF 0 365 #define STOP_NET_STACK_TX_MIN 0 366 #define STOP_NET_STACK_TX_MAX 1 367 #define STOP_NET_STACK_TX_DEF_WIFI_MODE 0 368 369 /* Tx send pacing threshold: num of Tx pkts to queue before handling them (excluding voice queue) */ 370 #define TX_SEND_PACE_THRESH_DEF 1 371 #define TX_SEND_PACE_THRESH_MIN 1 372 #define TX_SEND_PACE_THRESH_MAX 16 373 #define TX_SEND_PACE_THRESH_DEF_WIFI_MODE 1 374 375 #define QOS_TX_BLKS_THRESHOLD_MIN 0 376 #define QOS_TX_BLKS_THRESHOLD_MAX 200 377 378 #define QOS_QID_MIN 0 379 #define QOS_QID_MAX 3 380 381 #define QOS_AC_MIN QOS_QID_MIN 382 #define QOS_AC_MAX QOS_QID_MAX 383 384 #define QOS_AIFS_MIN 1 385 #define QOS_AIFS_MAX 15 386 387 #define QOS_CWMIN_MIN 0 388 #define QOS_CWMIN_MAX 15 389 390 #define QOS_CWMAX_MIN 0 391 #define QOS_CWMAX_MAX 15 392 393 #define QOS_TIMEOUT_MIN 0 394 #define QOS_TIMEOUT_MAX 65535 395 396 #define QOS_ACK_POLICY_MIN 0 397 #define QOS_ACK_POLICY_MAX 1 398 399 #define QOS_TRAFFIC_TYPE_MIN 0 400 #define QOS_TRAFFIC_TYPE_MAX 1 401 402 #define QOS_SHORT_RETRY_LIMIT_MIN 1 403 #define QOS_SHORT_RETRY_LIMIT_MAX 255 404 #define QOS_SHORT_RETRY_LIMIT_DEF 10 405 406 #define QOS_SHORT_RETRY_LIMIT_BE_MIN QOS_SHORT_RETRY_LIMIT_MIN 407 #define QOS_SHORT_RETRY_LIMIT_BE_MAX QOS_SHORT_RETRY_LIMIT_MAX 408 #define QOS_SHORT_RETRY_LIMIT_BE_DEF QOS_SHORT_RETRY_LIMIT_DEF 409 410 #define QOS_SHORT_RETRY_LIMIT_BK_MIN QOS_SHORT_RETRY_LIMIT_MIN 411 #define QOS_SHORT_RETRY_LIMIT_BK_MAX QOS_SHORT_RETRY_LIMIT_MAX 412 #define QOS_SHORT_RETRY_LIMIT_BK_DEF QOS_SHORT_RETRY_LIMIT_DEF 413 414 #define QOS_SHORT_RETRY_LIMIT_VI_MIN QOS_SHORT_RETRY_LIMIT_MIN 415 #define QOS_SHORT_RETRY_LIMIT_VI_MAX QOS_SHORT_RETRY_LIMIT_MAX 416 #define QOS_SHORT_RETRY_LIMIT_VI_DEF QOS_SHORT_RETRY_LIMIT_DEF 417 418 #define QOS_SHORT_RETRY_LIMIT_VO_MIN QOS_SHORT_RETRY_LIMIT_MIN 419 #define QOS_SHORT_RETRY_LIMIT_VO_MAX QOS_SHORT_RETRY_LIMIT_MAX 420 #define QOS_SHORT_RETRY_LIMIT_VO_DEF 4 421 422 423 #define QOS_LONG_RETRY_LIMIT_MIN 1 424 #define QOS_LONG_RETRY_LIMIT_MAX 255 425 #define QOS_LONG_RETRY_LIMIT_DEF 4 426 427 #define QOS_LONG_RETRY_LIMIT_BE_MIN QOS_LONG_RETRY_LIMIT_MIN 428 #define QOS_LONG_RETRY_LIMIT_BE_MAX QOS_LONG_RETRY_LIMIT_MAX 429 #define QOS_LONG_RETRY_LIMIT_BE_DEF QOS_LONG_RETRY_LIMIT_DEF 430 431 #define QOS_LONG_RETRY_LIMIT_BK_MIN QOS_LONG_RETRY_LIMIT_MIN 432 #define QOS_LONG_RETRY_LIMIT_BK_MAX QOS_LONG_RETRY_LIMIT_MAX 433 #define QOS_LONG_RETRY_LIMIT_BK_DEF QOS_LONG_RETRY_LIMIT_DEF 434 435 #define QOS_LONG_RETRY_LIMIT_VI_MIN QOS_LONG_RETRY_LIMIT_MIN 436 #define QOS_LONG_RETRY_LIMIT_VI_MAX QOS_LONG_RETRY_LIMIT_MAX 437 #define QOS_LONG_RETRY_LIMIT_VI_DEF QOS_LONG_RETRY_LIMIT_DEF 438 439 #define QOS_LONG_RETRY_LIMIT_VO_MIN QOS_LONG_RETRY_LIMIT_MIN 440 #define QOS_LONG_RETRY_LIMIT_VO_MAX QOS_LONG_RETRY_LIMIT_MAX 441 #define QOS_LONG_RETRY_LIMIT_VO_DEF QOS_LONG_RETRY_LIMIT_DEF 442 443 #define QOS_QUEUE_0_OVFLOW_POLICY_MIN DROP_NEW_PACKET 444 #define QOS_QUEUE_0_OVFLOW_POLICY_MAX DROP_OLD_PACKET 445 #define QOS_QUEUE_0_OVFLOW_POLICY_DEF DROP_NEW_PACKET 446 447 #define QOS_QUEUE_1_OVFLOW_POLICY_MIN DROP_NEW_PACKET 448 #define QOS_QUEUE_1_OVFLOW_POLICY_MAX DROP_OLD_PACKET 449 #define QOS_QUEUE_1_OVFLOW_POLICY_DEF DROP_NEW_PACKET 450 451 #define QOS_QUEUE_2_OVFLOW_POLICY_MIN DROP_NEW_PACKET 452 #define QOS_QUEUE_2_OVFLOW_POLICY_MAX DROP_OLD_PACKET 453 #define QOS_QUEUE_2_OVFLOW_POLICY_DEF DROP_NEW_PACKET 454 455 #define QOS_QUEUE_3_OVFLOW_POLICY_MIN DROP_NEW_PACKET 456 #define QOS_QUEUE_3_OVFLOW_POLICY_MAX DROP_OLD_PACKET 457 #define QOS_QUEUE_3_OVFLOW_POLICY_DEF DROP_NEW_PACKET 458 459 #define QOS_ACK_POLICY_BE_MIN ACK_POLICY_LEGACY 460 #define QOS_ACK_POLICY_BE_MAX MAX_ACK_POLICY 461 #define QOS_ACK_POLICY_BE_DEF ACK_POLICY_LEGACY 462 463 #define QOS_ACK_POLICY_BK_MIN ACK_POLICY_LEGACY 464 #define QOS_ACK_POLICY_BK_MAX MAX_ACK_POLICY 465 #define QOS_ACK_POLICY_BK_DEF ACK_POLICY_LEGACY 466 467 #define QOS_ACK_POLICY_VI_MIN ACK_POLICY_LEGACY 468 #define QOS_ACK_POLICY_VI_MAX MAX_ACK_POLICY 469 #define QOS_ACK_POLICY_VI_DEF ACK_POLICY_LEGACY 470 471 #define QOS_ACK_POLICY_VO_MIN ACK_POLICY_LEGACY 472 #define QOS_ACK_POLICY_VO_MAX MAX_ACK_POLICY 473 #define QOS_ACK_POLICY_VO_DEF ACK_POLICY_LEGACY 474 475 476 /* MAX_SP_LEN_VALUES 477 00 - all buffered frames 478 01 - 2 479 10 - 4 480 11 - 6 481 */ 482 483 #define QOS_MAX_SP_LEN_MIN 0 484 #define QOS_MAX_SP_LEN_MAX 3 485 /* Means maxSpLen = 2 (changed for SoftGemini requiremnet) */ 486 #define QOS_MAX_SP_LEN_DEF 1 487 488 /* CW setting from the ini */ 489 #define QOS_CW_USER_ENABLE_MIN 0 490 #define QOS_CW_USER_ENABLE_MAX 1 491 #define QOS_CW_USER_ENABLE_DEF 0 492 493 #define QOS_CW_CWMIN_MIN QOS_CWMIN_MIN 494 #define QOS_CW_CWMIN_MAX QOS_CWMIN_MAX 495 #define QOS_CW_CWMIN_DEF CW_MIN_DEF 496 497 #define QOS_CW_CWMAX_MIN QOS_CWMAX_MIN 498 #define QOS_CW_CWMAX_MAX QOS_CWMAX_MAX 499 #define QOS_CW_CWMAX_DEF CW_MAX_DEF 500 501 /* 502 * 802.11n HT settion 503 */ 504 #define HT_11N_ENABLED_MIN TI_FALSE 505 #define HT_11N_ENABLED_MAX TI_TRUE 506 #define HT_11N_ENABLED_DEF TI_TRUE 507 508 /* policies: 0 - disable, 1 - initiator, 2 - receiver, 3 - initiator& receiver. */ 509 #define HT_BA_POLICY_MIN 0 510 #define HT_BA_POLICY_MAX 3 511 #define HT_BA_POLICY_DEF 0 512 513 /* In the 11n spec in order to set endless timeout the value is 0 */ 514 #define HT_BA_INACTIVITY_TIMEOUT_MIN 0 515 #define HT_BA_INACTIVITY_TIMEOUT_MAX 0xffff 516 #define HT_BA_INACTIVITY_TIMEOUT_DEF 10000 517 518 /*--------------------------- 519 ROAMING parameters 520 -----------------------------*/ 521 #define ROAMING_MNGR_ENABLE_MIN 0 522 #define ROAMING_MNGR_ENABLE_MAX 1 523 #define ROAMING_MNGR_ENABLE_DEF 0 524 525 #define ROAMING_MNGR_ENABLE_PERIODIC_SCAN_MIN 0 526 #define ROAMING_MNGR_ENABLE_PERIODIC_SCAN_MAX 1 527 #define ROAMING_MNGR_ENABLE_PERIODIC_SCAN_DEF 0 528 529 #define ROAMING_MNGR_RSSI_GAP_MIN 0 530 #define ROAMING_MNGR_RSSI_GAP_MAX 50 531 #define ROAMING_MNGR_RSSI_GAP_DEF 10 532 533 #define ROAMING_MNGR_PERIODIC_SCAN_TIEMOUT_MIN 1000 534 #define ROAMING_MNGR_PERIODIC_SCAN_TIEMOUT_MAX 10000 535 #define ROAMING_MNGR_PERIODIC_SCAN_TIEMOUT_DEF 3000 536 537 #define ROAMING_MNGR_PERIODIC_SCAN_MIN_CH_MIN 5 538 #define ROAMING_MNGR_PERIODIC_SCAN_MIN_CH_MAX 60 539 #define ROAMING_MNGR_PERIODIC_SCAN_MIN_CH_DEF 5 540 541 #define ROAMING_MNGR_PERIODIC_SCAN_MAX_CH_MIN 5 542 #define ROAMING_MNGR_PERIODIC_SCAN_MAX_CH_MAX 60 543 #define ROAMING_MNGR_PERIODIC_SCAN_MAX_CH_DEF 20 544 545 #define ROAMING_MNGR_PERIODIC_SCAN_ET_MODE_MIN 0 546 #define ROAMING_MNGR_PERIODIC_SCAN_ET_MODE_MAX 3 547 #define ROAMING_MNGR_PERIODIC_SCAN_ET_MODE_DEF 3 548 549 #define ROAMING_MNGR_PERIODIC_SCAN_MAX_NUM_FRAMES_MIN 1 550 #define ROAMING_MNGR_PERIODIC_SCAN_MAX_NUM_FRAMES_MAX 30 551 #define ROAMING_MNGR_PERIODIC_SCAN_MAX_NUM_FRAMES_DEF 1 552 553 #define ROAMING_MNGR_PERIODIC_SCAN_NUM_PROBE_REQ_MIN 1 554 #define ROAMING_MNGR_PERIODIC_SCAN_NUM_PROBE_REQ_MAX 10 555 #define ROAMING_MNGR_PERIODIC_SCAN_NUM_PROBE_REQ_DEF 2 556 557 #define ROAMING_MNGR_OPERATIONAL_MODE_MIN 0 /* 0 - manual , 1 - auto*/ 558 #define ROAMING_MNGR_OPERATIONAL_MODE_MAX 1 559 #define ROAMING_MNGR_OPERATIONAL_MODE_DEF 1 560 561 #define ROAMING_MNGR_SEND_TSPEC_IN_REASSO_PKT_MIN 0 /* 0 - do not send , 1 - send */ 562 #define ROAMING_MNGR_SEND_TSPEC_IN_REASSO_PKT_MAX 1 563 #define ROAMING_MNGR_SEND_TSPEC_IN_REASSO_PKT_DEF 1 564 565 566 /*--------------------------- 567 Measurement parameters 568 -----------------------------*/ 569 570 /* Packets Per Second threshold */ 571 #define MEASUREMENT_TRAFFIC_THRSHLD_MIN 1 572 #define MEASUREMENT_TRAFFIC_THRSHLD_MAX 1000 573 #define MEASUREMENT_TRAFFIC_THRSHLD_DEF 400 574 575 /* In ms */ 576 #define MEASUREMENT_MAX_DUR_NON_SRV_CHANNEL_MIN 1 577 #define MEASUREMENT_MAX_DUR_NON_SRV_CHANNEL_MAX 1000 578 #define MEASUREMENT_MAX_DUR_NON_SRV_CHANNEL_DEF 300 579 580 581 /*--------------------------- 582 XCC Manager parameters 583 -----------------------------*/ 584 #define XCC_MNGR_ENABLE_MIN XCC_MODE_DISABLED 585 #define XCC_MNGR_ENABLE_MAX XCC_MODE_STANDBY 586 #define XCC_MNGR_ENABLE_DEF XCC_MODE_ENABLED 587 588 #define XCC_TEST_IGNORE_DEAUTH_0_DEF 1 589 #define XCC_TEST_IGNORE_DEAUTH_0_MIN 0 590 #define XCC_TEST_IGNORE_DEAUTH_0_MAX 1 591 592 #define SITE_MGR_ROAMING_TX_RATE_PERCENTAGE_MIN 30 593 #define SITE_MGR_ROAMING_TX_RATE_PERCENTAGE_MAX 75 594 #define SITE_MGR_ROAMING_TX_RATE_PERCENTAGE_DEF 40 595 596 597 #define SITE_MGR_ROAMING_RSSI_MIN 0 598 #define SITE_MGR_ROAMING_RSSI_MAX 100 599 #define SITE_MGR_ROAMING_RSSI_DEF 80 600 601 #define SITE_MGR_ROAMING_CONS_TX_ERRORS_MIN 1 602 #define SITE_MGR_ROAMING_CONS_TX_ERRORS_MAX 200 603 #define SITE_MGR_ROAMING_CONS_TX_ERRORS_DEF 10 604 605 /*6 sec*/ 606 #define SITE_MGR_POSTDISCONNECT_TIMEOUT_DEF 6000 607 #define SITE_MGR_POSTDISCONNECT_TIMEOUT_MIN 1000 608 #define SITE_MGR_POSTDISCONNECT_TIMEOUT_MAX 10000 609 610 /* 1 seconds */ 611 #define CONN_SELF_TIMEOUT_MIN (1 * 1000) 612 /* 1 minute */ 613 #define CONN_SELF_TIMEOUT_MAX (60 * 1000) 614 /* 10 seconds */ 615 #define CONN_SELF_TIMEOUT_DEF (10 * 1000) 616 617 #define AUTH_RESPONSE_TIMEOUT_MIN 100 618 #define AUTH_RESPONSE_TIMEOUT_MAX 5000 619 #define AUTH_RESPONSE_TIMEOUT_DEF 500 620 621 #define AUTH_MAX_RETRY_COUNT_MIN 1 622 #define AUTH_MAX_RETRY_COUNT_MAX 5 623 #define AUTH_MAX_RETRY_COUNT_DEF 2 624 625 #define ASSOC_RESPONSE_TIMEOUT_MIN 1000 626 #define ASSOC_RESPONSE_TIMEOUT_MAX 5000 627 #define ASSOC_RESPONSE_TIMEOUT_DEF 2000 628 629 #define ASSOC_MAX_RETRY_COUNT_MIN 1 630 #define ASSOC_MAX_RETRY_COUNT_MAX 5 631 #define ASSOC_MAX_RETRY_COUNT_DEF 2 632 633 #define RX_DATA_FILTERS_ENABLED_MIN TI_FALSE 634 #define RX_DATA_FILTERS_ENABLED_MAX TI_TRUE 635 #define RX_DATA_FILTERS_ENABLED_DEF TI_FALSE 636 637 #define RX_DATA_FILTERS_DEFAULT_ACTION_MIN FILTER_DROP 638 #define RX_DATA_FILTERS_DEFAULT_ACTION_MAX FILTER_FW_HANDLE 639 #define RX_DATA_FILTERS_DEFAULT_ACTION_DEF FILTER_DROP 640 641 #define RX_DATA_FILTERS_FILTER_OFFSET_DEF 0 642 #define RX_DATA_FILTERS_FILTER_OFFSET_MIN 0 643 #define RX_DATA_FILTERS_FILTER_OFFSET_MAX 255 644 645 #define RX_DATA_FILTERS_FILTER_MASK_DEF "" 646 #define RX_DATA_FILTERS_FILTER_MASK_LEN_DEF 0 647 648 #define RX_DATA_FILTERS_FILTER_PATTERN_DEF "" 649 #define RX_DATA_FILTERS_FILTER_PATTERN_LEN_DEF 0 650 651 #define RX_DATA_RE_AUTH_ACTIVE_TIMEOUT_DEF 500 652 #define RX_DATA_RE_AUTH_ACTIVE_TIMEOUT_MIN 500 653 #define RX_DATA_RE_AUTH_ACTIVE_TIMEOUT_MAX 800 654 655 #define TX_DATA_CREDIT_CALC_TIMOEUT_DEF 100 656 #define TX_DATA_CREDIT_CALC_TIMOEUT_MIN 20 657 #define TX_DATA_CREDIT_CALC_TIMOEUT_MAX 1000 658 659 #define TRAFFIC_ADM_CONTROL_TIMEOUT_MIN 10 660 #define TRAFFIC_ADM_CONTROL_TIMEOUT_MAX 10000 661 #define TRAFFIC_ADM_CONTROL_TIMEOUT_DEF 5000 662 663 /* Traffic intensity threshold - Measured in packets */ 664 #define CTRL_DATA_TRAFFIC_THRESHOLD_HIGH_MIN 1 665 #define CTRL_DATA_TRAFFIC_THRESHOLD_HIGH_MAX 1000 666 #define CTRL_DATA_TRAFFIC_THRESHOLD_HIGH_DEF 100 667 668 /* Traffic intensity threshold - Measured in packets */ 669 #define CTRL_DATA_TRAFFIC_THRESHOLD_LOW_MIN 1 670 #define CTRL_DATA_TRAFFIC_THRESHOLD_LOW_MAX 1000 671 #define CTRL_DATA_TRAFFIC_THRESHOLD_LOW_DEF 25 672 673 /* Traffic intensity threshold - Traffic test interval - measured in ms */ 674 #define CTRL_DATA_TRAFFIC_THRESHOLD_INTERVAL_MIN 50 675 #define CTRL_DATA_TRAFFIC_THRESHOLD_INTERVAL_MAX 10000 676 #define CTRL_DATA_TRAFFIC_THRESHOLD_INTERVAL_DEF 1000 677 678 #define CTRL_DATA_TRAFFIC_THRESHOLD_ENABLED_MIN TI_FALSE 679 #define CTRL_DATA_TRAFFIC_THRESHOLD_ENABLED_MAX TI_TRUE 680 #define CTRL_DATA_TRAFFIC_THRESHOLD_ENABLED_DEF TI_FALSE 681 682 #define TRAFFIC_MONITOR_MIN_INTERVAL_PERCENT_MIN 10 683 #define TRAFFIC_MONITOR_MIN_INTERVAL_PERCENT_MAX 90 684 #define TRAFFIC_MONITOR_MIN_INTERVAL_PERCENT_DEF 50 685 686 #define CTRL_DATA_CONT_TX_THRESHOLD_MIN 2 687 #define CTRL_DATA_CONT_TX_THRESHOLD_MAX 256 688 #define CTRL_DATA_CONT_TX_THRESHOLD_DEF 30 689 690 #define CTRL_DATA_STEP_UP_TX_THRESHOLD_MIN 2 691 #define CTRL_DATA_STEP_UP_TX_THRESHOLD_MAX 256 692 #define CTRL_DATA_STEP_UP_TX_THRESHOLD_DEF 10 693 694 #define CTRL_DATA_FB_SHORT_INTERVAL_MIN 20 695 #define CTRL_DATA_FB_SHORT_INTERVAL_MAX 2000 696 #define CTRL_DATA_FB_SHORT_INTERVAL_DEF 50 697 698 #define CTRL_DATA_FB_LONG_INTERVAL_MIN 100 699 #define CTRL_DATA_FB_LONG_INTERVAL_MAX 10000 700 #define CTRL_DATA_FB_LONG_INTERVAL_DEF 2000 701 702 #define RATE_ADAPTATION_TIMEOUT_MIN 1 703 #define RATE_ADAPTATION_TIMEOUT_MAX 3600 704 #define RATE_ADAPTATION_TIMEOUT_DEF 300 705 706 #define RATE_ADAPT_HIGH_TRSH_AC_VO_MIN 0 707 #define RATE_ADAPT_HIGH_TRSH_AC_VO_MAX 54 708 #define RATE_ADAPT_HIGH_TRSH_AC_VO_DEF 0 709 710 #define RATE_ADAPT_HIGH_TRSH_AC_VI_MIN 0 711 #define RATE_ADAPT_HIGH_TRSH_AC_VI_MAX 54 712 #define RATE_ADAPT_HIGH_TRSH_AC_VI_DEF 0 713 714 #define RATE_ADAPT_HIGH_TRSH_AC_BE_MIN 0 715 #define RATE_ADAPT_HIGH_TRSH_AC_BE_MAX 54 716 #define RATE_ADAPT_HIGH_TRSH_AC_BE_DEF 0 717 718 #define RATE_ADAPT_HIGH_TRSH_AC_BK_MIN 0 719 #define RATE_ADAPT_HIGH_TRSH_AC_BK_MAX 54 720 #define RATE_ADAPT_HIGH_TRSH_AC_BK_DEF 0 721 722 #define RATE_ADAPT_LOW_TRSH_AC_VO_MIN 0 723 #define RATE_ADAPT_LOW_TRSH_AC_VO_MAX 54 724 #define RATE_ADAPT_LOW_TRSH_AC_VO_DEF 0 725 726 #define RATE_ADAPT_LOW_TRSH_AC_VI_MIN 0 727 #define RATE_ADAPT_LOW_TRSH_AC_VI_MAX 54 728 #define RATE_ADAPT_LOW_TRSH_AC_VI_DEF 0 729 730 #define RATE_ADAPT_LOW_TRSH_AC_BE_MIN 0 731 #define RATE_ADAPT_LOW_TRSH_AC_BE_MAX 54 732 #define RATE_ADAPT_LOW_TRSH_AC_BE_DEF 0 733 734 #define RATE_ADAPT_LOW_TRSH_AC_BK_MIN 0 735 #define RATE_ADAPT_LOW_TRSH_AC_BK_MAX 54 736 #define RATE_ADAPT_LOW_TRSH_AC_BK_DEF 0 737 738 #define CTRL_DATA_RATE_POLICY_USER_SHORT_RETRY_LIMIT_MIN 1 739 #define CTRL_DATA_RATE_POLICY_USER_SHORT_RETRY_LIMIT_MAX 255 740 #define CTRL_DATA_RATE_POLICY_USER_SHORT_RETRY_LIMIT_DEF 10 741 742 #define CTRL_DATA_RATE_POLICY_USER_LONG_RETRY_LIMIT_MIN 1 743 #define CTRL_DATA_RATE_POLICY_USER_LONG_RETRY_LIMIT_MAX 255 744 #define CTRL_DATA_RATE_POLICY_USER_LONG_RETRY_LIMIT_DEF 10 745 746 #define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_MIN 0 747 #define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_MAX 0xFFFFFFFF 748 #define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_CCK_DEF 0x0000001F 749 #define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_OFDM_DEF 0x00001FEF 750 #define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_OFDMA_DEF 0x00001FE0 751 #define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_OFDMN_DEF 0x001FFFEF 752 753 #define REPORT_SEVERITY_VALUE_MIN 0 754 #define REPORT_SEVERITY_VALUE_MAX 0xFF 755 /* WLAN_SEVERITY_WARNING | WLAN_SEVERITY_ERROR | WLAN_SEVERITY_FATAL_ERROR | WLAN_SEVERITY_CONSOLE */ 756 #define REPORT_SEVERITY_VALUE_DEF 0xB8 757 758 #define RSN_AUTH_SUITE_MIN RSN_AUTH_OPEN 759 #define RSN_AUTH_SUITE_MAX RSN_AUTH_NONE 760 #define RSN_AUTH_SUITE_DEF RSN_AUTH_OPEN 761 762 #define RSN_DEFAULT_KEY_ID_MIN 0 763 #define RSN_DEFAULT_KEY_ID_MAX (DOT11_MAX_DEFAULT_WEP_KEYS - 1) 764 #define RSN_DEFAULT_KEY_ID_DEF 0 765 766 /* 1 sec */ 767 #define RSN_PMKSA_LIFETIME_MIN 1 768 /* 49 days in sec */ 769 #define RSN_PMKSA_LIFETIME_MAX 4233600 770 /* 1 day in sec */ 771 #define RSN_PMKSA_LIFETIME_DEF 86400 772 773 #define RSN_WEP_STATUS_MIN 0 774 #define RSN_WEP_STATUS_MAX 1 775 #define RSN_WEP_STATUS_DEF 0 776 777 #define RSN_WEPMIXEDMODE_ENABLED_MIN 0 778 #define RSN_WEPMIXEDMODE_ENABLED_MAX 1 779 #define RSN_WEPMIXEDMODE_ENABLED_DEF 0 780 781 #define RSN_WPAMIXEDMODE_ENABLE_MIN 0 782 #define RSN_WPAMIXEDMODE_ENABLE_MAX 1 783 #define RSN_WPAMIXEDMODE_ENABLE_DEF 1 784 785 #define RSN_PREAUTH_ENABLE_MIN 0 786 #define RSN_PREAUTH_ENABLE_MAX 1 787 #define RSN_PREAUTH_ENABLE_DEF 1 788 789 /* In mSec units */ 790 #define RSN_PREAUTH_TIMEOUT_MIN 500 791 #define RSN_PREAUTH_TIMEOUT_MAX 60000 792 #define RSN_PREAUTH_TIMEOUT_DEF 2000 793 794 #define PAIRWISE_MIC_FAIL_FILTER_MIN 0 795 #define PAIRWISE_MIC_FAIL_FILTER_MAX 1 796 #define PAIRWISE_MIC_FAIL_FILTER_DEF 1 797 798 #define RSN_PMKIDCANDLIST_DELAY_MIN 3000 799 #define RSN_PMKIDCANDLIST_DELAY_MAX 9000 800 #define RSN_PMKIDCANDLIST_DELAY_DEF 4000 801 802 #define RSN_EXTERNAL_MODE_ENABLE_MIN 0 803 #define RSN_EXTERNAL_MODE_ENABLE_MAX 1 804 #define RSN_EXTERNAL_MODE_ENABLE_DEF 0 805 806 807 #define ETHER_MAX_PAYLOAD_SIZE 1500 808 809 /* SME Values */ 810 #define SME_SCAN_RSSI_THRESHOLD_MIN -100 811 #define SME_SCAN_RSSI_THRESHOLD_MAX 0 812 #define SME_SCAN_RSSI_THRESHOLD_DEF "-97" 813 #define SME_SCAN_RSSI_THRESHOLD_DEF_NUM -97 814 815 #define SME_SCAN_SNR_THRESHOLD_MIN -5 816 #define SME_SCAN_SNR_THRESHOLD_MAX 20 817 #define SME_SCAN_SNR_THRESHOLD_DEF "0" 818 #define SME_SCAN_SNR_THRESHOLD_DEF_NUM 0 819 820 #define SME_SCAN_CYCLES_MIN 0 821 #define SME_SCAN_CYCLES_MAX 100 822 #define SME_SCAN_CYCLES_DEF 50 823 824 #define SME_SCAN_MAX_DWELL_MIN 5 /* in milli-seconds */ 825 #define SME_SCAN_MAX_DWELL_MAX 500 826 #define SME_SCAN_MAX_DWELL_DEF 60 827 828 #define SME_SCAN_MIN_DWELL_MIN 5 /* in milli-seconds */ 829 #define SME_SCAN_MIN_DWELL_MAX 500 830 #define SME_SCAN_MIN_DWELL_DEF 30 831 832 #define SME_SCAN_PROBE_REQ_MIN 1 833 #define SME_SCAN_PROBE_REQ_MAX 10 834 #define SME_SCAN_PROBE_REQ_DEF 3 835 836 #define SME_SCAN_INTERVALS_LIST_VAL_DEF "0,1000,2000,3000,4000,8000,16000,32000,64000,128000,256000,512000,512000,512000,512000,512000" 837 #define SME_SCAN_INTERVALS_LIST_STRING_MAX_SIZE 255 838 839 #define SME_SCAN_CHANNELS_LIST_G_VAL_DEF "1,2,3,4,5,6,7,8,9,10,11,12,13,14" 840 #define SME_SCAN_CHANNELS_LIST_G_STRING_MAX_SIZE 255 841 842 #define SME_SCAN_CHANNELS_LIST_A_VAL_DEF "36,40,44,48,52,56,60,64" 843 #define SME_SCAN_CHANNELS_LIST_A_STRING_MAX_SIZE 255 844 845 /* Scan SRV parameters */ 846 #define SCAN_SRV_NUMBER_OF_NO_SCAN_COMPLETE_TO_RECOVERY_DEF 3 847 #define SCAN_SRV_NUMBER_OF_NO_SCAN_COMPLETE_TO_RECOVERY_MIN 1 848 #define SCAN_SRV_NUMBER_OF_NO_SCAN_COMPLETE_TO_RECOVERY_MAX 1000000 849 850 #define SCAN_SRV_TRIGGERED_SCAN_TIME_OUT_DEF 50000 851 #define SCAN_SRV_TRIGGERED_SCAN_TIME_OUT_MIN 0 852 #define SCAN_SRV_TRIGGERED_SCAN_TIME_OUT_MAX 0xffffffff 853 854 855 /* 856 EEPROM-less support 857 */ 858 #define REG_MAC_ADDR_STR_LEN 17 859 #define REG_ARP_IP_ADDR_STR_LEN 11 860 #define REG_MAC_ADDR_PREAMBLE_STR_LEN 9 861 862 #define TWD_EEPROMLESS_ENABLE_DEF 1 863 #define TWD_EEPROMLESS_ENABLE_MIN 0 864 #define TWD_EEPROMLESS_ENABLE_MAX 1 865 866 /* Scanning Channel Values */ 867 #define MAX_CHAN_BITMAP_BYTES 26 868 869 #define MIN_CHANNEL_IN_BAND_2_4 1 870 #define MAX_CHANNEL_IN_BAND_2_4 14 871 872 #define SCAN_CONTROL_TABLE_ENTRY_MIN 0x00 873 #define SCAN_CONTROL_TABLE_ENTRY_MAX 0xff 874 #define SCAN_CONTROL_TABLE_ENTRY_DEF 0xff 875 876 /* country code reset time out */ 877 /* 1 sec */ 878 #define REGULATORY_DOMAIN_COUNTRY_TIME_RESET_MIN 1000 879 /* 1 day */ 880 #define REGULATORY_DOMAIN_COUNTRY_TIME_RESET_MAX 86400000 881 /* 1 minutes */ 882 #define REGULATORY_DOMAIN_COUNTRY_TIME_RESET_DEF 60000 883 884 /* d/h Enabling */ 885 886 /* 802.11d */ 887 #define MULTI_REGULATORY_DOMAIN_ENABLED_MIN TI_FALSE 888 #define MULTI_REGULATORY_DOMAIN_ENABLED_MAX TI_TRUE 889 #define MULTI_REGULATORY_DOMAIN_ENABLED_DEF TI_FALSE 890 891 /* 802.11h */ 892 #define SPECTRUM_MANAGEMENT_ENABLED_MIN TI_FALSE 893 #define SPECTRUM_MANAGEMENT_ENABLED_MAX TI_TRUE 894 #define SPECTRUM_MANAGEMENT_ENABLED_DEF TI_FALSE 895 896 /* Tx Power table (Power level to Dbm)*/ 897 #define TX_POWER_LEVEL_TABLE_24 "21,13,10,7" 898 #define TX_POWER_LEVEL_TABLE_5 "20,12,9,6" 899 900 /* Scan concentrator init parameters - number of entries in app scan result table */ 901 #define SCAN_CNCN_MIN_DURATION_FOR_OS_SCANS_DEF 5 902 #define SCAN_CNCN_MIN_DURATION_FOR_OS_SCANS_MIN 0 903 #define SCAN_CNCN_MIN_DURATION_FOR_OS_SCANS_MAX 3600 904 905 #define SCAN_CNCN_REGULATORY_DOMAIN_PASSIVE_DWELL_TIME_DEF 150 906 907 #define SCAN_CNCN_DFS_PASSIVE_DWELL_TIME_DEF 150 908 #define SCAN_CNCN_DFS_PASSIVE_DWELL_TIME_MIN 10 909 #define SCAN_CNCN_DFS_PASSIVE_DWELL_TIME_MAX 500 910 911 #define SCAN_CNCN_APP_PUSH_MODE_DEF TI_FALSE 912 #define SCAN_CNCN_APP_PUSH_MODE_MIN TI_FALSE 913 #define SCAN_CNCN_APP_PUSH_MODE_MAX TI_TRUE 914 915 #define SCAN_CNCN_APP_SRA_DEF 20 916 #define SCAN_CNCN_APP_SRA_MIN 0 917 #define SCAN_CNCN_APP_SRA_MAX 1000 918 919 #define SCAN_CNCN_RSSI_DEF (-100) 920 #define SCAN_CNCN_RSSI_MIN (-100) 921 #define SCAN_CNCN_RSSI_MAX 0 922 923 /* Current BSS init paramaters - keep alive default interval */ 924 #define NULL_KL_PERIOD_DEF 10 925 #define NULL_KL_PERIOD_MIN 0 926 #define NULL_KL_PERIOD_MAX 3600 927 928 /* Context-Engine init paramaters */ 929 #define CONTEXT_SWITCH_REQUIRED_DEF TI_TRUE 930 #define CONTEXT_SWITCH_REQUIRED_MIN TI_FALSE 931 #define CONTEXT_SWITCH_REQUIRED_MAX TI_TRUE 932 933 /* WSC */ 934 #define WSC_PARSE_IN_BEACON_DEF 1 935 #define WSC_PARSE_IN_BEACON_MIN 0 936 #define WSC_PARSE_IN_BEACON_MAX 1 937 938 #define WSC_INCLUDE_IN_BEACON_DEF 1 939 #define WSC_INCLUDE_IN_BEACON_MIN 0 940 #define WSC_INCLUDE_IN_BEACON_MAX 1 941 942 943 /* Packet Filtering Define */ 944 #define MIN_NUM_OF_BEACONS_IN_BUFFER 1 945 #define DEF_NUM_OF_BEACONS_IN_BUFFER 5 946 #define MAX_NUM_OF_BEACONS_IN_BUFFER 10 947 948 /* Soft Gemini Enabling */ 949 #define SOFT_GEMINI_ENABLED_MIN SG_DISABLE 950 #define SOFT_GEMINI_ENABLED_MAX SG_OPPORTUNISTIC 951 #define SOFT_GEMINI_ENABLED_DEF SG_PROTECTIVE 952 953 #define SOFT_GEMINI_PARAMS_INDEX_MIN 0 954 #define SOFT_GEMINI_PARAMS_INDEX_MAX (SOFT_GEMINI_PARAMS_MAX-1) 955 #define SOFT_GEMINI_PARAMS_INDEX_DEF 0 956 957 #define SOFT_GEMINI_PARAMS_VALUE_MIN 0 958 #define SOFT_GEMINI_PARAMS_VALUE_MAX 10000000 959 #define SOFT_GEMINI_PARAMS_VALUE_DEF 0 960 961 962 #define SOFT_GEMINI_PARAMS_PER_THRESHOLD_MIN 0 963 #define SOFT_GEMINI_PARAMS_PER_THRESHOLD_MAX 10000000 964 #define SOFT_GEMINI_PARAMS_PER_THRESHOLD_DEF 7500 965 966 #define SOFT_GEMINI_PARAMS_NFS_SAMPLE_INTERVAL_MIN 1 967 #define SOFT_GEMINI_PARAMS_NFS_SAMPLE_INTERVAL_MAX 65000 968 #define SOFT_GEMINI_PARAMS_NFS_SAMPLE_INTERVAL_DEF 400 969 970 #define SOFT_GEMINI_PARAMS_LOAD_RATIO_MIN 0 971 #define SOFT_GEMINI_PARAMS_LOAD_RATIO_MAX 65000 972 #define SOFT_GEMINI_PARAMS_LOAD_RATIO_DEF 200 973 974 #define SOFT_GEMINI_PARAMS_AUTO_PS_MODE_MIN 0 975 #define SOFT_GEMINI_PARAMS_AUTO_PS_MODE_MAX 1 976 #define SOFT_GEMINI_PARAMS_AUTO_PS_MODE_DEF 1 977 978 #define SOFT_GEMINI_PARAMS_AUTO_SCAN_PROBE_REQ_MIN 0 979 #define SOFT_GEMINI_PARAMS_AUTO_SCAN_PROBE_REQ_MAX 255 980 #define SOFT_GEMINI_PARAMS_AUTO_SCAN_PROBE_REQ_DEF 170 981 982 #define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_HV3_MIN 0 983 #define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_HV3_MAX 255 984 #define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_HV3_DEF 50 985 986 #define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_A2DP_MIN 0 987 #define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_A2DP_MAX 255 988 #define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_A2DP_DEF 100 989 990 #define SOFT_GEMINI_HV3_MAX_OVERRIDE_MIN 0 991 #define SOFT_GEMINI_HV3_MAX_OVERRIDE_MAX 10 992 #define SOFT_GEMINI_HV3_MAX_OVERRIDE_DEF 0 993 994 #define SOFT_GEMINI_ANTENNA_CONFIGURATION_MIN 0 995 #define SOFT_GEMINI_ANTENNA_CONFIGURATION_MAX 1 996 #define SOFT_GEMINI_ANTENNA_CONFIGURATION_DEF 0 997 998 #define SOFT_GEMINI_BEACON_MISS_PERCENT_MIN 0 999 #define SOFT_GEMINI_BEACON_MISS_PERCENT_MAX 100 1000 #define SOFT_GEMINI_BEACON_MISS_PERCENT_DEF 60 1001 1002 #define SOFT_GEMINI_RATE_ADAPT_THRESH_MIN 1 1003 #define SOFT_GEMINI_RATE_ADAPT_THRESH_MAX 54 1004 #define SOFT_GEMINI_RATE_ADAPT_THRESH_DEF 12 1005 1006 #define SOFT_GEMINI_RATE_ADAPT_SNR_MIN 0 1007 #define SOFT_GEMINI_RATE_ADAPT_SNR_MAX 255 1008 #define SOFT_GEMINI_RATE_ADAPT_SNR_DEF 0 1009 1010 1011 1012 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_BR_MIN 0 1013 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_BR_MAX 1000 1014 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_BR_DEF 10 1015 1016 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_BR_MIN 0 1017 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_BR_MAX 1000 1018 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_BR_DEF 30 1019 1020 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_BR_MIN 0 1021 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_BR_MAX 1000 1022 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_BR_DEF 8 1023 1024 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_BR_MIN 0 1025 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_BR_MAX 1000 1026 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_BR_DEF 20 1027 1028 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_BR_MIN 0 1029 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_BR_MAX 1000 1030 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_BR_DEF 50 1031 1032 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_BR_MIN 0 1033 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_BR_MAX 1000 1034 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_BR_DEF 8 1035 1036 1037 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_EDR_MIN 0 1038 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_EDR_MAX 1000 1039 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_EDR_DEF 7 1040 1041 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_EDR_MIN 0 1042 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_EDR_MAX 1000 1043 #define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_EDR_DEF 25 1044 1045 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_EDR_MIN 0 1046 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_EDR_MAX 1000 1047 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_EDR_DEF 20 1048 1049 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_EDR_MIN 0 1050 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_EDR_MAX 1000 1051 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_EDR_DEF 8 1052 1053 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_EDR_MIN 0 1054 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_EDR_MAX 1000 1055 #define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_EDR_DEF 40 1056 1057 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_EDR_MIN 0 1058 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_EDR_MAX 1000 1059 #define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_EDR_DEF 20 1060 1061 1062 1063 1064 1065 #define SOFT_GEMINI_RXT_MIN 0 1066 #define SOFT_GEMINI_RXT_MAX 65535 1067 #define SOFT_GEMINI_RXT_DEF 1200 1068 1069 #define SOFT_GEMINI_TXT_MIN 0 1070 #define SOFT_GEMINI_TXT_MAX 65535 1071 #define SOFT_GEMINI_TXT_DEF 1000 1072 1073 #define SOFT_GEMINI_ADAPTIVE_RXT_TXT_MIN 0 1074 #define SOFT_GEMINI_ADAPTIVE_RXT_TXT_MAX 1 1075 #define SOFT_GEMINI_ADAPTIVE_RXT_TXT_DEF 1 /* 0 = Disabled, 1= Enabled */ 1076 1077 #define SOFT_GEMINI_PS_POLL_TIMEOUT_MIN 0 1078 #define SOFT_GEMINI_PS_POLL_TIMEOUT_MAX 1000000 1079 #define SOFT_GEMINI_PS_POLL_TIMEOUT_DEF 10 1080 1081 #define SOFT_GEMINI_UPSD_TIMEOUT_MIN 0 1082 #define SOFT_GEMINI_UPSD_TIMEOUT_MAX 1000000 1083 #define SOFT_GEMINI_UPSD_TIMEOUT_DEF 10 1084 1085 1086 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MIN_EDR_MIN 0 1087 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MIN_EDR_MAX 1000 1088 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MIN_EDR_DEF 7 1089 1090 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MAX_EDR_MIN 0 1091 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MAX_EDR_MAX 1000 1092 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MAX_EDR_DEF 15 1093 1094 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_MASTER_EDR_MIN 0 1095 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_MASTER_EDR_MAX 1000 1096 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_MASTER_EDR_DEF 15 1097 1098 1099 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_EDR_MIN 0 1100 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_EDR_MAX 1000 1101 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_EDR_DEF 8 1102 1103 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_EDR_MIN 0 1104 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_EDR_MAX 1000 1105 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_EDR_DEF 20 1106 1107 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_EDR_MIN 0 1108 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_EDR_MAX 1000 1109 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_EDR_DEF 15 1110 1111 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_BR_MIN 0 1112 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_BR_MAX 1000 1113 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_BR_DEF 20 1114 1115 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_BR_MIN 0 1116 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_BR_MAX 1000 1117 #define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_BR_DEF 50 1118 1119 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_BR_MIN 0 1120 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_BR_MAX 1000 1121 #define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_BR_DEF 10 1122 1123 #define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_HV3_MIN 0 1124 #define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_HV3_MAX 1000 1125 #define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_HV3_DEF 200 1126 1127 #define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_A2DP_MIN 0 1128 #define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_A2DP_MAX 1000 1129 #define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_A2DP_DEF 800 1130 1131 #define SOFT_GEMINI_PASSIVE_SCAN_A2DP_BT_TIME_MIN 0 1132 #define SOFT_GEMINI_PASSIVE_SCAN_A2DP_BT_TIME_MAX 100 1133 #define SOFT_GEMINI_PASSIVE_SCAN_A2DP_BT_TIME_DEF 75 1134 1135 #define SOFT_GEMINI_PASSIVE_SCAN_A2DP_WLAN_TIME_MIN 0 1136 #define SOFT_GEMINI_PASSIVE_SCAN_A2DP_WLAN_TIME_MAX 100 1137 #define SOFT_GEMINI_PASSIVE_SCAN_A2DP_WLAN_TIME_DEF 15 1138 1139 #define SOFT_GEMINI_DHCP_TIME_MIN 0 1140 #define SOFT_GEMINI_DHCP_TIME_MAX 65535 1141 #define SOFT_GEMINI_DHCP_TIME_DEF 5000 1142 1143 #define SOFT_GEMINI_HV3_MAX_SERVED_MIN 0 1144 #define SOFT_GEMINI_HV3_MAX_SERVED_MAX 256 1145 #define SOFT_GEMINI_HV3_MAX_SERVED_DEF 6 1146 1147 #define SOFT_GEMINI_TEMP_PARAM_1_MIN 0 1148 #define SOFT_GEMINI_TEMP_PARAM_1_MAX 100000 1149 #define SOFT_GEMINI_TEMP_PARAM_1_DEF 0 1150 1151 #define SOFT_GEMINI_TEMP_PARAM_2_MIN 0 1152 #define SOFT_GEMINI_TEMP_PARAM_2_MAX 100000 1153 #define SOFT_GEMINI_TEMP_PARAM_2_DEF 0 1154 1155 #define SOFT_GEMINI_TEMP_PARAM_3_MIN 0 1156 #define SOFT_GEMINI_TEMP_PARAM_3_MAX 100000 1157 #define SOFT_GEMINI_TEMP_PARAM_3_DEF 0 1158 1159 #define SOFT_GEMINI_TEMP_PARAM_4_MIN 0 1160 #define SOFT_GEMINI_TEMP_PARAM_4_MAX 100000 1161 #define SOFT_GEMINI_TEMP_PARAM_4_DEF 23 1162 1163 #define SOFT_GEMINI_TEMP_PARAM_5_MIN 0 1164 #define SOFT_GEMINI_TEMP_PARAM_5_MAX 100000 1165 #define SOFT_GEMINI_TEMP_PARAM_5_DEF 22 1166 1167 1168 #define WIFI_WMM_PS_MIN 0 1169 #define WIFI_WMM_PS_MAX 1 1170 #define WIFI_WMM_PS_DEF 0 1171 #define SOFT_GEMINI_PARAMS_ALLOW_PA_SD_MIN (0) 1172 #define SOFT_GEMINI_PARAMS_ALLOW_PA_SD_MAX (1) 1173 #define SOFT_GEMINI_PARAMS_ALLOW_PA_SD_DEF (1) 1174 1175 #define SOFT_GEMINI_PARAMS_TIME_BEFORE_BEACON_MIN (0) 1176 #define SOFT_GEMINI_PARAMS_TIME_BEFORE_BEACON_MAX (20000) 1177 #define SOFT_GEMINI_PARAMS_TIME_BEFORE_BEACON_DEF (6300) 1178 1179 #define SOFT_GEMINI_PARAMS_HPDM_MAX_GUARD_MIN (0) 1180 #define SOFT_GEMINI_PARAMS_HPDM_MAX_GUARD_MAX (50000) 1181 #define SOFT_GEMINI_PARAMS_HPDM_MAX_GUARD_DEF (1050) 1182 1183 #define SOFT_GEMINI_PARAMS_TIME_OUT_NEXT_WLAN_MIN (100) 1184 #define SOFT_GEMINI_PARAMS_TIME_OUT_NEXT_WLAN_MAX (50000) 1185 #define SOFT_GEMINI_PARAMS_TIME_OUT_NEXT_WLAN_DEF (2550) 1186 1187 #define SOFT_GEMINI_PARAMS_AUTO_MODE_NO_CTS_MIN (0) 1188 #define SOFT_GEMINI_PARAMS_AUTO_MODE_NO_CTS_MAX (1) 1189 #define SOFT_GEMINI_PARAMS_AUTO_MODE_NO_CTS_DEF (0) 1190 1191 #define SOFT_GEMINI_PARAMS_BT_HP_RESPECTED_MIN (0) 1192 #define SOFT_GEMINI_PARAMS_BT_HP_RESPECTED_MAX (20) 1193 #define SOFT_GEMINI_PARAMS_BT_HP_RESPECTED_DEF (3) 1194 1195 #define SOFT_GEMINI_PARAMS_WLAN_RX_MIN_RATE_MIN (0) 1196 #define SOFT_GEMINI_PARAMS_WLAN_RX_MIN_RATE_MAX (54) 1197 #define SOFT_GEMINI_PARAMS_WLAN_RX_MIN_RATE_DEF (24) 1198 1199 /* CoexActivity table */ 1200 #define COEX_ACTIVITY_PARAMS_COEX_IP_MIN (0) 1201 #define COEX_ACTIVITY_PARAMS_COEX_IP_MAX (1) 1202 #define COEX_ACTIVITY_PARAMS_COEX_IP_DEF (1) 1203 1204 #define COEX_ACTIVITY_PARAMS_ACTIVITY_ID_MIN (0) 1205 #define COEX_ACTIVITY_PARAMS_ACTIVITY_ID_MAX (24) 1206 #define COEX_ACTIVITY_PARAMS_ACTIVITY_ID_DEF (0) 1207 1208 #define COEX_ACTIVITY_PARAMS_DEFAULT_PRIO_MIN (0) 1209 #define COEX_ACTIVITY_PARAMS_DEFAULT_PRIO_MAX (255) 1210 #define COEX_ACTIVITY_PARAMS_DEFAULT_PRIO_DEF (0) 1211 1212 #define COEX_ACTIVITY_PARAMS_RAISED_PRIO_MIN (0) 1213 #define COEX_ACTIVITY_PARAMS_RAISED_PRIO_MAX (255) 1214 #define COEX_ACTIVITY_PARAMS_RAISED_PRIO_DEF (0) 1215 1216 #define COEX_ACTIVITY_PARAMS_MIN_SERVICE_MIN (0) 1217 #define COEX_ACTIVITY_PARAMS_MIN_SERVICE_MAX (65535) 1218 #define COEX_ACTIVITY_PARAMS_MIN_SERVICE_DEF (0) 1219 1220 #define COEX_ACTIVITY_PARAMS_MAX_SERVICE_MIN (0) 1221 #define COEX_ACTIVITY_PARAMS_MAX_SERVICE_MAX (65535) 1222 #define COEX_ACTIVITY_PARAMS_MAX_SERVICE_DEF (0) 1223 1224 /* FM Coexistence */ 1225 #define FM_COEX_ENABLE_DEF TI_TRUE 1226 #define FM_COEX_ENABLE_MIN TI_FALSE 1227 #define FM_COEX_ENABLE_MAX TI_TRUE 1228 1229 #define FM_COEX_SWALLOW_PERIOD_DEF 5 1230 #define FM_COEX_SWALLOW_PERIOD_MIN 0 1231 #define FM_COEX_SWALLOW_PERIOD_MAX 0xFF 1232 1233 #define FM_COEX_N_DIVIDER_FREF_SET1_DEF 0xFF 1234 #define FM_COEX_N_DIVIDER_FREF_SET1_MIN 0 1235 #define FM_COEX_N_DIVIDER_FREF_SET1_MAX 0xFF 1236 1237 #define FM_COEX_N_DIVIDER_FREF_SET2_DEF 12 1238 #define FM_COEX_N_DIVIDER_FREF_SET2_MIN 0 1239 #define FM_COEX_N_DIVIDER_FREF_SET2_MAX 0xFF 1240 1241 #define FM_COEX_M_DIVIDER_FREF_SET1_DEF 148 1242 #define FM_COEX_M_DIVIDER_FREF_SET1_MIN 0 1243 #define FM_COEX_M_DIVIDER_FREF_SET1_MAX 0xFFFF 1244 1245 #define FM_COEX_M_DIVIDER_FREF_SET2_DEF 0xFFFF 1246 #define FM_COEX_M_DIVIDER_FREF_SET2_MIN 0 1247 #define FM_COEX_M_DIVIDER_FREF_SET2_MAX 0xFFFF 1248 1249 #define FM_COEX_PLL_STABILIZATION_TIME_DEF 0xFFFFFFFF 1250 #define FM_COEX_PLL_STABILIZATION_TIME_MIN 0 1251 #define FM_COEX_PLL_STABILIZATION_TIME_MAX 0xFFFFFFFF 1252 1253 #define FM_COEX_LDO_STABILIZATION_TIME_DEF 0xFFFF 1254 #define FM_COEX_LDO_STABILIZATION_TIME_MIN 0 1255 #define FM_COEX_LDO_STABILIZATION_TIME_MAX 0xFFFF 1256 1257 #define FM_COEX_DISTURBED_BAND_MARGIN_DEF 0xFF 1258 #define FM_COEX_DISTURBED_BAND_MARGIN_MIN 0 1259 #define FM_COEX_DISTURBED_BAND_MARGIN_MAX 0xFF 1260 1261 #define FM_COEX_SWALLOW_CLK_DIF_DEF 0xFF 1262 #define FM_COEX_SWALLOW_CLK_DIF_MIN 0 1263 #define FM_COEX_SWALLOW_CLK_DIF_MAX 0xFF 1264 1265 1266 /* Rate Management */ 1267 1268 #define RATE_MNG_RATE_RETRY_SCORE_DEF 32000 1269 #define RATE_MNG_RATE_RETRY_SCORE_MIN 0 1270 #define RATE_MNG_RATE_RETRY_SCORE_MAX 65536 1271 1272 #define RATE_MNG_PER_ADD_DEF 8192 1273 #define RATE_MNG_PER_ADD_MIN 0 1274 #define RATE_MNG_PER_ADD_MAX 65536 1275 1276 #define RATE_MNG_PER_TH1_DEF 2048 1277 #define RATE_MNG_PER_TH1_MIN 0 1278 #define RATE_MNG_PER_TH1_MAX 65536 1279 1280 #define RATE_MNG_PER_TH2_DEF 4096 1281 #define RATE_MNG_PER_TH2_MIN 0 1282 #define RATE_MNG_PER_TH2_MAX 65536 1283 1284 #define RATE_MNG_MAX_PER_DEF 8100 1285 #define RATE_MNG_MAX_PER_MIN 0 1286 #define RATE_MNG_MAX_PER_MAX 65536 1287 1288 #define RATE_MNG_INVERSE_CURISITY_FACTOR_DEF 5 1289 #define RATE_MNG_INVERSE_CURISITY_FACTOR_MIN 0 1290 #define RATE_MNG_INVERSE_CURISITY_FACTOR_MAX 256 1291 1292 #define RATE_MNG_TX_FAIL_LOW_TH_DEF 4 1293 #define RATE_MNG_TX_FAIL_LOW_TH_MIN 0 1294 #define RATE_MNG_TX_FAIL_LOW_TH_MAX 256 1295 1296 #define RATE_MNG_TX_FAIL_HIGH_TH_DEF 10 1297 #define RATE_MNG_TX_FAIL_HIGH_TH_MIN 0 1298 #define RATE_MNG_TX_FAIL_HIGH_TH_MAX 256 1299 1300 #define RATE_MNG_PER_ALPHA_SHIFT_DEF 4 1301 #define RATE_MNG_PER_ALPHA_SHIFT_MIN 0 1302 #define RATE_MNG_PER_ALPHA_SHIFT_MAX 256 1303 1304 #define RATE_MNG_PER_ADD_SHIFT_DEF 13 1305 #define RATE_MNG_PER_ADD_SHIFT_MIM 0 1306 #define RATE_MNG_PER_ADD_SHIFT_MAX 256 1307 1308 #define RATE_MNG_PER_BETA1_SHIFT_DEF 10 1309 #define RATE_MNG_PER_BETA1_SHIFT_MIN 0 1310 #define RATE_MNG_PER_BETA1_SHIFT_MAX 256 1311 1312 #define RATE_MNG_PER_BETA2_SHIFT_DEF 8 1313 #define RATE_MNG_PER_BETA2_SHIFT_MIN 0 1314 #define RATE_MNG_PER_BETA2_SHIFT_MAX 256 1315 1316 #define RATE_MNG_MAX_PER_DEF 8100 1317 #define RATE_MNG_MAX_PER_MIN 0 1318 #define RATE_MNG_MAX_PER_MAX 65536 1319 1320 #define RATE_MNG_RATE_CHECK_UP_DEF 2 1321 #define RATE_MNG_RATE_CHECK_UP_MIN 0 1322 #define RATE_MNG_RATE_CHECK_UP_MAX 256 1323 1324 #define RATE_MNG_RATE_CHECK_DOWN_DEF 12 1325 #define RATE_MNG_RATE_CHECK_DOWN_MIN 0 1326 #define RATE_MNG_RATE_CHECK_DOWN_MAX 256 1327 1328 #define RATE_MNG_RATE_RETRY_POLICY_DEF_TABLE "1,1,1,3,3,3,6,6,6,6,9,9,9" 1329 #define RATE_MNG_MAX_RETRY_POLICY_PARAMS_LEN 13 1330 #define RATE_MNG_MAX_STR_LEN 255 1331 1332 1333 1334 /* Configurable Scan Rate */ 1335 #define SCAN_RATE_MODE_B_MIN DRV_RATE_1M 1336 #define SCAN_RATE_MODE_B_MAX DRV_RATE_11M 1337 #define SCAN_RATE_MODE_B_DEF DRV_RATE_2M 1338 1339 #define SCAN_RATE_MODE_G_MIN DRV_RATE_1M 1340 #define SCAN_RATE_MODE_G_MAX DRV_RATE_54M 1341 #define SCAN_RATE_MODE_G_DEF DRV_RATE_2M 1342 1343 #define SCAN_RATE_MODE_A_MIN DRV_RATE_6M 1344 #define SCAN_RATE_MODE_A_MAX DRV_RATE_54M 1345 #define SCAN_RATE_MODE_A_DEF DRV_RATE_6M 1346 1347 /* Probe request number during scan */ 1348 #define SCAN_PROBE_REQ_NUMBER_MIN 1 1349 #define SCAN_PROBE_REQ_NUMBER_MAX 7 1350 #define SCAN_PROBE_REQ_NUMBER_DEF 3 1351 1352 1353 #define ACX_64BITS_WEP_KEY_LENGTH_BYTES 5 1354 #define ACX_128BITS_WEP_KEY_LENGTH_BYTES 13 1355 #define ACX_256BITS_WEP_KEY_LENGTH_BYTES 29 1356 #define ACX_MAX_WEP_KEY_LENGTH_BYTES 29 1357 1358 1359 /* Configurable radio parameters */ 1360 #define RADIO_TX_PER_POWER_LIMITS_2_4_NORMAL_DEF_TABLE "1d,1f,22,26,28,29" 1361 #define RADIO_TX_PER_POWER_LIMITS_2_4_DEGRADED_DEF_TABLE "1a,1f,22,24,26,28" 1362 #define RADIO_TX_PER_POWER_LIMITS_2_4_EXTREME_DEF_TABLE "16,1d,1e,20,24,25" 1363 1364 1365 #define RADIO_TX_PER_POWER_LIMITS_2_4_11B_DEF_TABLE "50,50,50,50,50,50,50,50,50,50,50,50,50,50" 1366 #define RADIO_TX_PER_POWER_LIMITS_2_4_OFDM_DEF_TABLE "50,50,50,50,50,50,50,50,50,50,50,50,50,50" 1367 #define RADIO_TX_PA_GAIN_VS_BIAS_OFFSET_2_4_DEF_TABLE "f3,54,55,56,57,58" 1368 #define RADIO_TX_PD_VS_RATE_OFFSET_2_4_DEF_TABLE "01,02,02,02,02,00" 1369 #define RADIO_TX_BIAS_2_4_DEF_TABLE "11,11,15,11,15,0f" 1370 #define RADIO_TX_BIP_REF_VOLTAGE_DEF_TABLE_5G "173,188,187,18b,18a,186,18c" 1371 #define RADIO_TX_BIP_REF_POWER_DEF_TABLE_5G "80,80,80,80,80,80,80" 1372 #define RADIO_TX_BIP_OFF_BD_5G "00,00,00,00,00,00" 1373 1374 1375 #define RADIO_TX_PER_POWER_LIMITS_5_NORMAL_DEF_TABLE "50,50,50,50,50,50" 1376 #define RADIO_TX_PER_POWER_LIMITS_5_DEGRADED_DEF_TABLE "50,50,50,50,50,50" 1377 #define RADIO_TX_PER_POWER_LIMITS_5_EXTREME_DEF_TABLE "50,50,50,50,50,50" 1378 1379 #define RADIO_TX_PER_POWER_LIMITS_5_OFDM_DEF_TABLE "50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50" 1380 #define RADIO_TX_PD_VS_RATE_OFFSET_5_DEF_TABLE "00,00,00,00,00,00" 1381 #define RADIO_TX_BIAS_5_DEF_TABLE "10,10,10,10,10,10" 1382 #define RADIO_RX_FEM_INSERT_LOSS_5_DEF_TABLE "10,10,10,10,10,10,10" 1383 #define RADIO_RX_TRACE_INSERT_LOSS_5_DEF_TABLE "00,00,00,00,00,00,00" 1384 #define RADIO_TX_TRACE_LOSS_5_DEF_TABLE "00,00,00,00,00,00,00" 1385 1386 #define RADIO_RX_FEM_INSERT_LOSS_2_4_MIN 0 1387 #define RADIO_RX_FEM_INSERT_LOSS_2_4_DEF 375 /* 0x15e 1388 */ 1389 #define RADIO_RX_FEM_INSERT_LOSS_2_4_MAX 0xffff 1390 1391 1392 #define RADIO_DEGRADED_LOW_TO_NORMAL_THR_2_4G_MIN 0 1393 #define RADIO_DEGRADED_LOW_TO_NORMAL_THR_2_4G_DEF 30 /* 0x1e */ 1394 #define RADIO_DEGRADED_LOW_TO_NORMAL_THR_2_4G_MAX 255 1395 1396 #define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_2_4G_MIN 0 1397 #define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_2_4G_DEF 45 /* 0x2d */ 1398 #define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_2_4G_MAX 255 1399 1400 #define RADIO_DEGRADED_LOW_TO_NORMAL_THR_5G_MIN 0 1401 #define RADIO_DEGRADED_LOW_TO_NORMAL_THR_5G_DEF 30 /* 0x1e */ 1402 #define RADIO_DEGRADED_LOW_TO_NORMAL_THR_5G_MAX 255 1403 1404 #define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_5G_MIN 0 1405 #define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_5G_DEF 45 /* 0x2d */ 1406 #define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_5G_MAX 255 1407 1408 1409 #define RADIO_RX_TRACE_INSERT_LOSS_2_4_MIN 0 1410 #define RADIO_RX_TRACE_INSERT_LOSS_2_4_DEF 0 1411 #define RADIO_RX_TRACE_INSERT_LOSS_2_4_MAX 255 1412 1413 #define RADIO_RX_RSSI_PROCESS_2_4_DEF_TABLE "7a,7b,7c,7d,7e,7f,80,81,82,83,84,85,86,87,88" 1414 #define RADIO_RX_RSSI_PROCESS_5_DEF_TABLE "00,00,00,00,00,00,00,00,00,00,00,00,00,00,00" 1415 1416 #define RADIO_TX_PER_CH_POWER_COMPENSATION_2_4_DEF "00,00,00,00,00,00,00" 1417 #define RADIO_TX_PER_CH_POWER_COMPENSATION_5_DEF "00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00" 1418 1419 #define RADIO_FREF_CLOCK_SETTING_TIME_MIN 0 1420 #define RADIO_FREF_CLOCK_SETTING_TIME_DEF 5 1421 #define RADIO_FREF_CLOCK_SETTING_TIME_MAX 15 1422 1423 #define RADIO_FREF_CLOCK_ENABLED_MIN TI_FALSE 1424 #define RADIO_FREF_CLOCK_ENABLED_MAX TI_TRUE 1425 #define RADIO_FREF_CLOCK_ENABLED_DEF TI_FALSE 1426 1427 #define RADIO_FREF_CLOCK_MIN 0 /* 19.2, 26, 38.4, 52 MHz */ 1428 #define RADIO_FREF_CLOCK_DEF 2 1429 #define RADIO_FREF_CLOCK_MAX 31 1430 1431 1432 /* 1433 * Driver-Main parameters values 1434 */ 1435 /* Set WLAN driver thread priority - Note that this is an OS dependent parameter! */ 1436 #define WLAN_DRV_THREAD_PRIORITY_MIN 0 1437 #define WLAN_DRV_THREAD_PRIORITY_MAX 255 1438 #define WLAN_DRV_THREAD_PRIORITY_DEF 251 1439 1440 /* Set bus driver thread priority - Note that this is an OS dependent parameter! */ 1441 #define BUS_DRV_THREAD_PRIORITY_MIN 0 1442 #define BUS_DRV_THREAD_PRIORITY_MAX 255 1443 #define BUS_DRV_THREAD_PRIORITY_DEF 251 1444 1445 /* In SDIO block-mode: BlkSize = 1 << BlkSizeShift (current block size is: 1<<9 = 512 bytes) */ 1446 #define SDIO_BLK_SIZE_SHIFT_MIN 0 1447 #define SDIO_BLK_SIZE_SHIFT_MAX 16 1448 #define SDIO_BLK_SIZE_SHIFT_DEF 9 1449 1450 1451 /***************************************************************************** 1452 ** POWER MANAGER MODULE REGISTRY DEFINITIONS ** 1453 *****************************************************************************/ 1454 /** \enum PowerMode_e */ 1455 /* MUST be sync with OS_802_11_POWER_PROFILE */ 1456 typedef enum 1457 { 1458 POWER_MODE_AUTO, /**< In this mode the power manager module is toggle states 1459 * (ACTIVE, SHORT_DOZE and LONG_DOZE) by its own inner algorithm. 1460 */ 1461 1462 POWER_MODE_ACTIVE, /**< In this mode there is no power save, the host interface & the radio 1463 * is always active. The TNET is constantly awake. This mode is used, 1464 * for example, when the device is powered from an AC power source, 1465 * and provides maximum throughput and minimal latency. 1466 */ 1467 1468 POWER_MODE_SHORT_DOZE, /**< In this mode the system is going to ELP state and awakes (by the 1469 * FW) every beacon. The F/W wakes up the host on every Beacon passes 1470 * the Beacon to the driver and returns to ELP Doze as soon as possible. 1471 */ 1472 1473 POWER_MODE_LONG_DOZE, /**< In this mode the system is going to ELP state and awakes (by the 1474 * FW) every DTIM or listen interval. This mode consumes low power, 1475 * while still waking-up for Beacons once in a while. The system spends 1476 * a lot of time in ELP-Doze, and the F/W rarely wakes up the host. 1477 */ 1478 1479 POWER_MODE_PS_ONLY, /**< In this mode the system is setting the Ps as ON. 1480 * the ELP state is changing to SHORT or LONG DOZE (According to last configuration). 1481 * Auto mode won't be used here. 1482 */ 1483 1484 POWER_MODE_MAX 1485 }PowerMgr_PowerMode_e; 1486 1487 1488 /** \enum PowerMgr_Priority_e */ 1489 typedef enum 1490 { 1491 POWER_MANAGER_USER_PRIORITY, /**< indicates the default user priority. */ 1492 POWER_MANAGER_SG_PRIORITY, /**< Indicate the Soft Gemini priority */ 1493 POWER_MANAGER_REAUTH_PRIORITY, /**< Indicate 802.1x reauthentication priority */ 1494 POWER_MANAGER_PS_POLL_FAILURE_PRIORITY,/**< After receiving the PsPoll failure event */ 1495 POWER_MANAGER_MAX_PRIORITY 1496 }PowerMgr_Priority_e; 1497 1498 1499 enum PowerMgr_registryDefinitions 1500 { 1501 POWER_MODE_MIN_VALUE = POWER_MODE_AUTO, 1502 POWER_MODE_MAX_VALUE = POWER_MODE_LONG_DOZE, 1503 POWER_MODE_DEF_VALUE = POWER_MODE_AUTO, 1504 1505 BEACON_RECEIVE_TIME_MIN_VALUE = 10, 1506 BEACON_RECEIVE_TIME_MAX_VALUE = 1000, 1507 BEACON_RECEIVE_TIME_DEF_VALUE = 50, 1508 1509 BASE_BAND_WAKE_UP_TIME_MIN_VALUE = 100, /* in micro seconds */ 1510 BASE_BAND_WAKE_UP_TIME_MAX_VALUE = 10000, 1511 BASE_BAND_WAKE_UP_TIME_DEF_VALUE = 2000, 1512 1513 PLL_LOCK_TIME_MIN_VALUE = 500, 1514 PLL_LOCK_TIME_MAX_VALUE = 20000, 1515 PLL_LOCK_TIME_DEF_VALUE = 4000, 1516 1517 HANGOVER_PERIOD_MIN_VALUE = 5, 1518 HANGOVER_PERIOD_MAX_VALUE = 255, 1519 HANGOVER_PERIOD_DEF_VALUE = 10, 1520 1521 BEACON_LISTEN_INTERVAL_MIN_VALUE = 1, 1522 BEACON_LISTEN_INTERVAL_MAX_VALUE = 50, 1523 BEACON_LISTEN_INTERVAL_DEF_VALUE = 1, 1524 1525 DTIM_LISTEN_INTERVAL_MIN_VALUE = 1, 1526 DTIM_LISTEN_INTERVAL_MAX_VALUE = 50, 1527 DTIM_LISTEN_INTERVAL_DEF_VALUE = 1, 1528 1529 BEACON_FILTERING_MIN_VALUE = 0, 1530 BEACON_FILTERING_MAX_VALUE = 30, 1531 BEACON_FILTERING_DEF_VALUE = 10, 1532 1533 N_CONSECUTIVE_BEACONS_MISSED_MIN_VALUE = 0, 1534 N_CONSECUTIVE_BEACONS_MISSED_MAX_VALUE = 50, 1535 N_CONSECUTIVE_BEACONS_MISSED_DEF_VALUE = 1, 1536 1537 ENTER_TO_802_11_POWER_SAVE_RETRIES_MIN_VALUE = 0, 1538 ENTER_TO_802_11_POWER_SAVE_RETRIES_MAX_VALUE = 50, 1539 ENTER_TO_802_11_POWER_SAVE_RETRIES_DEF_VALUE = 5, 1540 1541 AUTO_POWER_MODE_INTERVAL_MIN_VALUE = 100, 1542 AUTO_POWER_MODE_INTERVAL_MAX_VALUE = 30000, 1543 AUTO_POWER_MODE_INTERVAL_DEF_VALUE = 1000, 1544 1545 AUTO_POWER_MODE_ACTIVE_TH_MIN_VALUE = 2, 1546 AUTO_POWER_MODE_ACTIVE_TH_MAX_VALUE = 30000, 1547 AUTO_POWER_MODE_ACTIVE_TH_DEF_VALUE = 15, 1548 1549 AUTO_POWER_MODE_DOZE_TH_MIN_VALUE = 1, 1550 AUTO_POWER_MODE_DOZE_TH_MAX_VALUE = 30000, 1551 AUTO_POWER_MODE_DOZE_TH_DEF_VALUE = 8, 1552 1553 AUTO_POWER_MODE_DOZE_MODE_MIN_VALUE = POWER_MODE_SHORT_DOZE, 1554 AUTO_POWER_MODE_DOZE_MODE_MAX_VALUE = POWER_MODE_LONG_DOZE, 1555 AUTO_POWER_MODE_DOZE_MODE_DEF_VALUE = POWER_MODE_SHORT_DOZE, 1556 1557 DCO_ITRIM_ENABLE_MIN = TI_FALSE, 1558 DCO_ITRIM_ENABLE_MAX = TI_TRUE, 1559 DCO_ITRIM_ENABLE_DEF = TI_FALSE, 1560 1561 DCO_ITRIM_MODERATION_TIMEOUT_MIN = 10000, 1562 DCO_ITRIM_MODERATION_TIMEOUT_MAX = 1000000, 1563 DCO_ITRIM_MODERATION_TIMEOUT_DEF = 50000, 1564 1565 POWER_MGMNT_MODE_DEF_VALUE = 1, 1566 POWER_MGMNT_MODE_MIN_VALUE = 0, 1567 POWER_MGMNT_MODE_MAX_VALUE = 1, 1568 1569 POWER_MGMNT_NEED_TO_SEND_NULL_PACKET_DEF_VALUE = 1, 1570 POWER_MGMNT_NEED_TO_SEND_NULL_PACKET_MIN_VALUE = 0, 1571 POWER_MGMNT_NEED_TO_SEND_NULL_PACKET_MAX_VALUE = 1, 1572 1573 /* 1574 bit14 - "1" send Prob Request in PBCC 1575 bit15 - "1" short preamble, "0" long preammle 1576 bit0:bit12 Rates 1577 */ 1578 POWER_MGMNT_NULL_PACKET_RATE_MOD_DEF_VALUE = ((1<<DRV_RATE_1M) | (1<<DRV_RATE_2M)), 1579 POWER_MGMNT_NULL_PACKET_RATE_MOD_MIN_VALUE = 0, 1580 POWER_MGMNT_NULL_PACKET_RATE_MOD_MAX_VALUE = 255 , 1581 1582 POWER_MGMNT_NUM_NULL_PACKET_RETRY_DEF_VALUE = 5, 1583 POWER_MGMNT_NUM_NULL_PACKET_RETRY_MIN_VALUE = 1, 1584 POWER_MGMNT_NUM_NULL_PACKET_RETRY_MAX_VALUE = 255, 1585 1586 POWER_MGMNT_RE_AUTH_ACTIVE_PRIO_DEF_VALUE = 0, 1587 POWER_MGMNT_RE_AUTH_ACTIVE_PRIO_MIN_VALUE = 0, 1588 POWER_MGMNT_RE_AUTH_ACTIVE_PRIO_MAX_VALUE = 1, 1589 1590 /*BET*/ 1591 POWER_MGMNT_BET_ENABLE_MIN = 0, 1592 POWER_MGMNT_BET_ENABLE_MAX = 1, 1593 POWER_MGMNT_BET_ENABLE_DEF = 1, 1594 POWER_MGMNT_BET_DISABLE_THRESHOLD_MIN = 0, 1595 POWER_MGMNT_BET_DISABLE_THRESHOLD_MAX = 255, 1596 POWER_MGMNT_BET_DISABLE_THRESHOLD_DEF = 8, 1597 POWER_MGMNT_BET_MAX_CONSC_MIN = 1, 1598 POWER_MGMNT_BET_MAX_CONSC_MAX = 50, 1599 POWER_MGMNT_BET_MAX_CONSC_DEF = 8, 1600 HAL_CTRL_BET_DISABLE_THRESHOLD_MIN = 0, 1601 HAL_CTRL_BET_DISABLE_THRESHOLD_MAX = 255, 1602 HAL_CTRL_BET_DISABLE_THRESHOLD_DEF = 12, 1603 1604 /*--------------- Maximal time between full beacon reception ------------------*/ 1605 POWER_MGMNT_MAX_FULL_BEACON_MIN = 0, 1606 POWER_MGMNT_MAX_FULL_BEACON_MAX = 10000, 1607 POWER_MGMNT_MAX_FULL_BEACON_DEF = 5000, 1608 1609 HOST_CLK_SETTLE_TIME_USEC_MIN = 0, 1610 HOST_CLK_SETTLE_TIME_USEC_MAX = 30000, 1611 HOST_CLK_SETTLE_TIME_USEC_DEF = 5000, 1612 1613 HOST_FAST_WAKE_SUPPORT_MIN = 0, 1614 HOST_FAST_WAKE_SUPPORT_MAX = 1, 1615 HOST_FAST_WAKE_SUPPORT_DEF = 0 1616 1617 }; 1618 1619 /***************************************************************************** 1620 ** END POWER MANAGER MODULE REGISTRY DEFINITIONS ** 1621 *****************************************************************************/ 1622 1623 1624 typedef enum 1625 { 1626 ERP_PROTECTION_NONE = 0, 1627 ERP_PROTECTION_STANDARD = 1, 1628 ERP_PROTECTION_TI_TRICK = 2 1629 } erpProtectionType_e; 1630 1631 1632 #endif /* _CORE_DEFAULT_PARAMS_H */ 1633 1634