| /* |
| * Copyright (c) 2012-2018 The Linux Foundation. All rights reserved. |
| * |
| * Previously licensed under the ISC license by Qualcomm Atheros, Inc. |
| * |
| * |
| * Permission to use, copy, modify, and/or distribute this software for |
| * any purpose with or without fee is hereby granted, provided that the |
| * above copyright notice and this permission notice appear in all |
| * copies. |
| * |
| * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL |
| * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED |
| * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE |
| * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL |
| * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR |
| * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
| * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
| * PERFORMANCE OF THIS SOFTWARE. |
| */ |
| |
| /* |
| * This file was originally distributed by Qualcomm Atheros, Inc. |
| * under proprietary terms before Copyright ownership was assigned |
| * to the Linux Foundation. |
| */ |
| |
| /**========================================================================= |
| |
| EDIT HISTORY FOR FILE |
| |
| |
| This section contains comments describing changes made to the module. |
| Notice that changes are listed in reverse chronological order. |
| |
| |
| $Header:$ $DateTime: $ $Author: $ |
| |
| |
| when who what, where, why |
| -------- --- -------------------------------------------------------- |
| 07/27/09 kanand Created module. |
| |
| ==========================================================================*/ |
| |
| /*-------------------------------------------------------------------------- |
| Include Files |
| ------------------------------------------------------------------------*/ |
| |
| |
| #include <linux/firmware.h> |
| #include <linux/string.h> |
| #include <wlan_hdd_includes.h> |
| #include <wlan_hdd_main.h> |
| #include <wlan_hdd_assoc.h> |
| #include <wlan_hdd_cfg.h> |
| #include <linux/string.h> |
| #include <vos_types.h> |
| #include <csrApi.h> |
| #include <pmcApi.h> |
| #include <wlan_hdd_misc.h> |
| |
| #if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR) |
| static void |
| cbNotifySetRoamPrefer5GHz(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_UpdateRoamPrefer5GHz(pHddCtx->hHal, pHddCtx->cfg_ini->nRoamPrefer5GHz); |
| } |
| |
| static void |
| cbNotifySetImmediateRoamRssiDiff(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_UpdateImmediateRoamRssiDiff(pHddCtx->hHal, |
| pHddCtx->cfg_ini->nImmediateRoamRssiDiff, |
| 0); |
| } |
| |
| static void |
| cbNotifySetRoamRssiDiff(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_UpdateRoamRssiDiff(pHddCtx->hHal, |
| 0, |
| pHddCtx->cfg_ini->RoamRssiDiff); |
| } |
| |
| static void |
| cbNotifySetFastTransitionEnabled(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_UpdateFastTransitionEnabled(pHddCtx->hHal, |
| pHddCtx->cfg_ini->isFastTransitionEnabled); |
| } |
| |
| static void |
| cbNotifySetRoamIntraBand(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_setRoamIntraBand(pHddCtx->hHal, pHddCtx->cfg_ini->nRoamIntraBand); |
| } |
| |
| static void |
| cbNotifySetWESMode(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_UpdateWESMode(pHddCtx->hHal, |
| pHddCtx->cfg_ini->isWESModeEnabled, |
| 0); |
| } |
| |
| static void |
| cbNotifySetRoamScanNProbes(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_UpdateRoamScanNProbes(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nProbes); |
| } |
| |
| static void |
| cbNotifySetRoamScanHomeAwayTime(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_UpdateRoamScanHomeAwayTime(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nRoamScanHomeAwayTime, |
| eANI_BOOLEAN_TRUE); |
| } |
| #endif |
| |
| #ifdef FEATURE_WLAN_OKC |
| static void |
| cbNotifySetOkcFeatureEnabled(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| } |
| #endif |
| |
| #ifdef FEATURE_WLAN_LFR |
| static void |
| NotifyIsFastRoamIniFeatureEnabled(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_UpdateIsFastRoamIniFeatureEnabled(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->isFastRoamIniFeatureEnabled ); |
| } |
| |
| static void |
| NotifyIsMAWCIniFeatureEnabled(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_UpdateIsMAWCIniFeatureEnabled(pHddCtx->hHal, |
| pHddCtx->cfg_ini->MAWCEnabled ); |
| } |
| #endif |
| |
| #ifdef FEATURE_WLAN_ESE |
| static void |
| cbNotifySetEseFeatureEnabled(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_UpdateIsEseFeatureEnabled(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->isEseIniFeatureEnabled ); |
| } |
| #endif |
| |
| static void |
| cbNotifySetFwRssiMonitoring(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_UpdateConfigFwRssiMonitoring(pHddCtx->hHal, |
| pHddCtx->cfg_ini->fEnableFwRssiMonitoring); |
| } |
| |
| #ifdef WLAN_FEATURE_NEIGHBOR_ROAMING |
| static void cbNotifySetOpportunisticScanThresholdDiff(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_SetRoamOpportunisticScanThresholdDiff(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nOpportunisticThresholdDiff ); |
| } |
| |
| static void cbNotifySetRoamRescanRssiDiff(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_SetRoamRescanRssiDiff(pHddCtx->hHal, |
| 0, |
| pHddCtx->cfg_ini->nRoamRescanRssiDiff); |
| } |
| |
| static void |
| cbNotifySetNeighborLookupRssiThreshold(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_setNeighborLookupRssiThreshold(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nNeighborLookupRssiThreshold); |
| } |
| |
| static void |
| cb_notify_set_delay_before_vdev_stop(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_set_delay_before_vdev_stop(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->delay_before_vdev_stop); |
| } |
| |
| static void |
| cbNotifySetNeighborScanPeriod(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_setNeighborScanPeriod(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nNeighborScanPeriod ); |
| } |
| |
| static void |
| cbNotifySetNeighborResultsRefreshPeriod(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_setNeighborScanRefreshPeriod(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nNeighborResultsRefreshPeriod); |
| } |
| |
| static void |
| cbNotifySetEmptyScanRefreshPeriod(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_UpdateEmptyScanRefreshPeriod(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nEmptyScanRefreshPeriod); |
| } |
| |
| static void |
| cbNotifySetNeighborScanMinChanTime(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_setNeighborScanMinChanTime(pHddCtx->hHal, |
| pHddCtx->cfg_ini->nNeighborScanMinChanTime, |
| 0); |
| } |
| |
| static void |
| cbNotifySetNeighborScanMaxChanTime(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| sme_setNeighborScanMaxChanTime(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nNeighborScanMaxChanTime); |
| } |
| static void cbNotifySetRoamBmissFirstBcnt(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_SetRoamBmissFirstBcnt(pHddCtx->hHal, |
| 0, |
| pHddCtx->cfg_ini->nRoamBmissFirstBcnt); |
| } |
| |
| static void cbNotifySetRoamBmissFinalBcnt(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| sme_SetRoamBmissFinalBcnt(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nRoamBmissFinalBcnt); |
| } |
| |
| static void cbNotifySetRoamBeaconRssiWeight(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| sme_SetRoamBeaconRssiWeight(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->nRoamBeaconRssiWeight); |
| } |
| |
| static void |
| cbNotifySetDFSScanMode(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| /* At the point this routine is called, the value in the cfg_ini |
| table has already been updated */ |
| sme_UpdateDFSScanMode(pHddCtx->hHal, 0, |
| pHddCtx->cfg_ini->allowDFSChannelRoam); |
| } |
| |
| #endif |
| |
| static void cbNotifySetEnableSSR(hdd_context_t *pHddCtx, unsigned long NotifyId) |
| { |
| sme_UpdateEnableSSR(pHddCtx->hHal, pHddCtx->cfg_ini->enableSSR); |
| } |
| |
| |
| static void cbNotify_set_gSapPreferredChanLocation(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| WLANSAP_set_Dfs_Preferred_Channel_location(pHddCtx->hHal, |
| pHddCtx->cfg_ini->gSapPreferredChanLocation); |
| } |
| |
| |
| static void chNotify_set_gDisableDfsJapanW53(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| WLANSAP_set_Dfs_Restrict_JapanW53(pHddCtx->hHal, |
| pHddCtx->cfg_ini->gDisableDfsJapanW53); |
| } |
| |
| #ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD |
| static void |
| cbNotifyUpdateRoamScanOffloadEnabled(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| sme_UpdateRoamScanOffloadEnabled(pHddCtx->hHal, |
| pHddCtx->cfg_ini->isRoamOffloadScanEnabled); |
| if (0 == pHddCtx->cfg_ini->isRoamOffloadScanEnabled) { |
| pHddCtx->cfg_ini->bFastRoamInConIniFeatureEnabled = 0; |
| sme_UpdateEnableFastRoamInConcurrency(pHddCtx->hHal, |
| pHddCtx->cfg_ini->bFastRoamInConIniFeatureEnabled); |
| } |
| } |
| |
| static void |
| cbNotifySetEnableFastRoamInConcurrency(hdd_context_t *pHddCtx, |
| unsigned long NotifyId) |
| { |
| sme_UpdateEnableFastRoamInConcurrency(pHddCtx->hHal, |
| pHddCtx->cfg_ini->bFastRoamInConIniFeatureEnabled); |
| } |
| |
| #endif |
| |
| /** |
| * cb_notify_set_roam_scan_hi_rssi_scan_params() - configure hi rssi |
| * scan params from cfg to sme. |
| * @hdd_ctx: HDD context data structure |
| * @notify_id: Identifies 1 of the 4 parameters to be modified |
| * |
| * Picks up the value from hd configuration and passes it to SME. |
| * Return: void |
| */ |
| |
| static void |
| cb_notify_set_roam_scan_hi_rssi_scan_params(hdd_context_t *hdd_ctx, |
| unsigned long notify_id) |
| { |
| int32_t val; |
| |
| if (wlan_hdd_validate_context(hdd_ctx)) |
| return; |
| |
| switch (notify_id) { |
| case eCSR_HI_RSSI_SCAN_MAXCOUNT_ID: |
| val = hdd_ctx->cfg_ini->nhi_rssi_scan_max_count; |
| break; |
| |
| case eCSR_HI_RSSI_SCAN_RSSI_DELTA_ID: |
| val = hdd_ctx->cfg_ini->nhi_rssi_scan_rssi_delta; |
| break; |
| |
| case eCSR_HI_RSSI_SCAN_DELAY_ID: |
| val = hdd_ctx->cfg_ini->nhi_rssi_scan_delay; |
| break; |
| |
| case eCSR_HI_RSSI_SCAN_RSSI_UB_ID: |
| val = hdd_ctx->cfg_ini->nhi_rssi_scan_rssi_ub; |
| break; |
| |
| default: |
| return; |
| } |
| |
| sme_update_roam_scan_hi_rssi_scan_params(hdd_ctx->hHal, 0, |
| notify_id, val); |
| } |
| |
| |
| REG_TABLE_ENTRY g_registry_table[] = |
| { |
| REG_VARIABLE( CFG_RTS_THRESHOLD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, RTSThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RTS_THRESHOLD_DEFAULT, |
| CFG_RTS_THRESHOLD_MIN, |
| CFG_RTS_THRESHOLD_MAX ), |
| |
| REG_VARIABLE( CFG_FRAG_THRESHOLD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, FragmentationThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FRAG_THRESHOLD_DEFAULT, |
| CFG_FRAG_THRESHOLD_MIN, |
| CFG_FRAG_THRESHOLD_MAX ), |
| |
| REG_VARIABLE( CFG_OPERATING_CHANNEL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, OperatingChannel, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_OPERATING_CHANNEL_DEFAULT, |
| CFG_OPERATING_CHANNEL_MIN, |
| CFG_OPERATING_CHANNEL_MAX ), |
| |
| REG_VARIABLE( CFG_SHORT_SLOT_TIME_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ShortSlotTimeEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_SHORT_SLOT_TIME_ENABLED_DEFAULT, |
| CFG_SHORT_SLOT_TIME_ENABLED_MIN, |
| CFG_SHORT_SLOT_TIME_ENABLED_MAX ), |
| |
| REG_VARIABLE( CFG_11D_SUPPORT_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, Is11dSupportEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_11D_SUPPORT_ENABLED_DEFAULT, |
| CFG_11D_SUPPORT_ENABLED_MIN, |
| CFG_11D_SUPPORT_ENABLED_MAX ), |
| |
| REG_VARIABLE( CFG_11H_SUPPORT_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, Is11hSupportEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_11H_SUPPORT_ENABLED_DEFAULT, |
| CFG_11H_SUPPORT_ENABLED_MIN, |
| CFG_11H_SUPPORT_ENABLED_MAX ), |
| |
| REG_VARIABLE( CFG_ENFORCE_11D_CHANNELS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnforce11dChannels, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_ENFORCE_11D_CHANNELS_DEFAULT, |
| CFG_ENFORCE_11D_CHANNELS_MIN, |
| CFG_ENFORCE_11D_CHANNELS_MAX ), |
| |
| REG_VARIABLE( CFG_COUNTRY_CODE_PRIORITY_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fSupplicantCountryCodeHasPriority, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_COUNTRY_CODE_PRIORITY_DEFAULT, |
| CFG_COUNTRY_CODE_PRIORITY_MIN, |
| CFG_COUNTRY_CODE_PRIORITY_MAX), |
| |
| REG_VARIABLE( CFG_ENFORCE_COUNTRY_CODE_MATCH_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnforceCountryCodeMatch, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_ENFORCE_COUNTRY_CODE_MATCH_DEFAULT, |
| CFG_ENFORCE_COUNTRY_CODE_MATCH_MIN, |
| CFG_ENFORCE_COUNTRY_CODE_MATCH_MAX ), |
| |
| REG_VARIABLE( CFG_ENFORCE_DEFAULT_DOMAIN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnforceDefaultDomain, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_ENFORCE_DEFAULT_DOMAIN_DEFAULT, |
| CFG_ENFORCE_DEFAULT_DOMAIN_MIN, |
| CFG_ENFORCE_DEFAULT_DOMAIN_MAX ), |
| |
| REG_VARIABLE( CFG_HEARTBEAT_THRESH_24_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, HeartbeatThresh24, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_HEARTBEAT_THRESH_24_DEFAULT, |
| CFG_HEARTBEAT_THRESH_24_MIN, |
| CFG_HEARTBEAT_THRESH_24_MAX ), |
| |
| REG_VARIABLE_STRING( CFG_POWER_USAGE_NAME, WLAN_PARAM_String, |
| hdd_config_t, PowerUsageControl, |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_POWER_USAGE_DEFAULT ), |
| |
| REG_VARIABLE( CFG_ENABLE_SUSPEND_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nEnableSuspend, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_SUSPEND_DEFAULT, |
| CFG_ENABLE_SUSPEND_MIN, |
| CFG_ENABLE_SUSPEND_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_ENABLE_DRIVER_STOP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nEnableDriverStop, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_ENABLE_DRIVER_STOP_DEFAULT, |
| CFG_ENABLE_ENABLE_DRIVER_STOP_MIN, |
| CFG_ENABLE_ENABLE_DRIVER_STOP_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_LOGP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fIsLogpEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_LOGP_DEFAULT, |
| CFG_ENABLE_LOGP_MIN, |
| CFG_ENABLE_LOGP_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_IMPS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fIsImpsEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_IMPS_DEFAULT, |
| CFG_ENABLE_IMPS_MIN, |
| CFG_ENABLE_IMPS_MAX ), |
| |
| REG_VARIABLE( CFG_IMPS_MINIMUM_SLEEP_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nImpsMinSleepTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IMPS_MINIMUM_SLEEP_TIME_DEFAULT, |
| CFG_IMPS_MINIMUM_SLEEP_TIME_MIN, |
| CFG_IMPS_MINIMUM_SLEEP_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_IMPS_MAXIMUM_SLEEP_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nImpsMaxSleepTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IMPS_MAXIMUM_SLEEP_TIME_DEFAULT, |
| CFG_IMPS_MAXIMUM_SLEEP_TIME_MIN, |
| CFG_IMPS_MAXIMUM_SLEEP_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_IMPS_MODERATE_SLEEP_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nImpsModSleepTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IMPS_MODERATE_SLEEP_TIME_DEFAULT, |
| CFG_IMPS_MODERATE_SLEEP_TIME_MIN, |
| CFG_IMPS_MODERATE_SLEEP_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_BMPS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fIsBmpsEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_BMPS_DEFAULT, |
| CFG_ENABLE_BMPS_MIN, |
| CFG_ENABLE_BMPS_MAX ), |
| |
| REG_VARIABLE( CFG_BMPS_MINIMUM_LI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nBmpsMinListenInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BMPS_MINIMUM_LI_DEFAULT, |
| CFG_BMPS_MINIMUM_LI_MIN, |
| CFG_BMPS_MINIMUM_LI_MAX ), |
| |
| REG_VARIABLE( CFG_BMPS_MAXIMUM_LI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nBmpsMaxListenInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BMPS_MAXIMUM_LI_DEFAULT, |
| CFG_BMPS_MAXIMUM_LI_MIN, |
| CFG_BMPS_MAXIMUM_LI_MAX ), |
| |
| REG_VARIABLE( CFG_BMPS_MODERATE_LI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nBmpsModListenInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BMPS_MODERATE_LI_DEFAULT, |
| CFG_BMPS_MODERATE_LI_MIN, |
| CFG_BMPS_MODERATE_LI_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_AUTO_BMPS_TIMER_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fIsAutoBmpsTimerEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_AUTO_BMPS_TIMER_DEFAULT, |
| CFG_ENABLE_AUTO_BMPS_TIMER_MIN, |
| CFG_ENABLE_AUTO_BMPS_TIMER_MAX ), |
| |
| REG_VARIABLE( CFG_AUTO_BMPS_TIMER_VALUE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nAutoBmpsTimerValue, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AUTO_BMPS_TIMER_VALUE_DEFAULT, |
| CFG_AUTO_BMPS_TIMER_VALUE_MIN, |
| CFG_AUTO_BMPS_TIMER_VALUE_MAX ), |
| |
| REG_VARIABLE( CFG_DOT11_MODE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, dot11Mode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_DOT11_MODE_DEFAULT, |
| CFG_DOT11_MODE_MIN, |
| CFG_DOT11_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_CHANNEL_BONDING_MODE_24GHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nChannelBondingMode24GHz, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_CHANNEL_BONDING_MODE_DEFAULT, |
| CFG_CHANNEL_BONDING_MODE_MIN, |
| CFG_CHANNEL_BONDING_MODE_MAX), |
| |
| REG_VARIABLE(CFG_OVERRIDE_HT40_20_24GHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, override_ht20_40_24g, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_OVERRIDE_HT40_20_24GHZ_DEFAULT, |
| CFG_OVERRIDE_HT40_20_24GHZ_MIN, |
| CFG_OVERRIDE_HT40_20_24GHZ_MAX), |
| |
| REG_VARIABLE( CFG_CHANNEL_BONDING_MODE_5GHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nChannelBondingMode5GHz, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_CHANNEL_BONDING_MODE_DEFAULT, |
| CFG_CHANNEL_BONDING_MODE_MIN, |
| CFG_CHANNEL_BONDING_MODE_MAX), |
| |
| REG_VARIABLE( CFG_MAX_RX_AMPDU_FACTOR_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, MaxRxAmpduFactor, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK , |
| CFG_MAX_RX_AMPDU_FACTOR_DEFAULT, |
| CFG_MAX_RX_AMPDU_FACTOR_MIN, |
| CFG_MAX_RX_AMPDU_FACTOR_MAX), |
| |
| REG_VARIABLE(CFG_HT_MPDU_DENSITY_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ht_mpdu_density, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK , |
| CFG_HT_MPDU_DENSITY_DEFAULT, |
| CFG_HT_MPDU_DENSITY_MIN, |
| CFG_HT_MPDU_DENSITY_MAX), |
| |
| REG_VARIABLE( CFG_FIXED_RATE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, TxRate, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_FIXED_RATE_DEFAULT, |
| CFG_FIXED_RATE_MIN, |
| CFG_FIXED_RATE_MAX ), |
| |
| REG_VARIABLE( CFG_SHORT_GI_20MHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ShortGI20MhzEnable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SHORT_GI_20MHZ_DEFAULT, |
| CFG_SHORT_GI_20MHZ_MIN, |
| CFG_SHORT_GI_20MHZ_MAX ), |
| |
| REG_VARIABLE( CFG_BLOCK_ACK_AUTO_SETUP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, BlockAckAutoSetup, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_BLOCK_ACK_AUTO_SETUP_DEFAULT, |
| CFG_BLOCK_ACK_AUTO_SETUP_MIN, |
| CFG_BLOCK_ACK_AUTO_SETUP_MAX ), |
| |
| REG_VARIABLE( CFG_SCAN_RESULT_AGE_COUNT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ScanResultAgeCount, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_SCAN_RESULT_AGE_COUNT_DEFAULT, |
| CFG_SCAN_RESULT_AGE_COUNT_MIN, |
| CFG_SCAN_RESULT_AGE_COUNT_MAX ), |
| |
| REG_VARIABLE( CFG_SCAN_RESULT_AGE_TIME_NCNPS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nScanAgeTimeNCNPS, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_SCAN_RESULT_AGE_TIME_NCNPS_DEFAULT, |
| CFG_SCAN_RESULT_AGE_TIME_NCNPS_MIN, |
| CFG_SCAN_RESULT_AGE_TIME_NCNPS_MAX ), |
| |
| REG_VARIABLE( CFG_SCAN_RESULT_AGE_TIME_NCPS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nScanAgeTimeNCPS, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_SCAN_RESULT_AGE_TIME_NCPS_DEFAULT, |
| CFG_SCAN_RESULT_AGE_TIME_NCPS_MIN, |
| CFG_SCAN_RESULT_AGE_TIME_NCPS_MAX ), |
| |
| REG_VARIABLE( CFG_SCAN_RESULT_AGE_TIME_CNPS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nScanAgeTimeCNPS, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_SCAN_RESULT_AGE_TIME_CNPS_DEFAULT, |
| CFG_SCAN_RESULT_AGE_TIME_CNPS_MIN, |
| CFG_SCAN_RESULT_AGE_TIME_CNPS_MAX ), |
| |
| REG_VARIABLE( CFG_SCAN_RESULT_AGE_TIME_CPS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nScanAgeTimeCPS, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_SCAN_RESULT_AGE_TIME_CPS_DEFAULT, |
| CFG_SCAN_RESULT_AGE_TIME_CPS_MIN, |
| CFG_SCAN_RESULT_AGE_TIME_CPS_MAX ), |
| |
| REG_VARIABLE( CFG_RSSI_CATEGORY_GAP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRssiCatGap, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RSSI_CATEGORY_GAP_DEFAULT, |
| CFG_RSSI_CATEGORY_GAP_MIN, |
| CFG_RSSI_CATEGORY_GAP_MAX ), |
| |
| REG_VARIABLE( CFG_SHORT_PREAMBLE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fIsShortPreamble, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SHORT_PREAMBLE_DEFAULT, |
| CFG_SHORT_PREAMBLE_MIN, |
| CFG_SHORT_PREAMBLE_MAX ), |
| |
| REG_VARIABLE_STRING( CFG_IBSS_BSSID_NAME, WLAN_PARAM_MacAddr, |
| hdd_config_t, IbssBssid, |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_IBSS_BSSID_DEFAULT ), |
| |
| REG_VARIABLE_STRING( CFG_INTF0_MAC_ADDR_NAME, WLAN_PARAM_MacAddr, |
| hdd_config_t, intfMacAddr[0], |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_INTF0_MAC_ADDR_DEFAULT ), |
| |
| REG_VARIABLE_STRING( CFG_INTF1_MAC_ADDR_NAME, WLAN_PARAM_MacAddr, |
| hdd_config_t, intfMacAddr[1], |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_INTF1_MAC_ADDR_DEFAULT ), |
| |
| REG_VARIABLE_STRING( CFG_INTF2_MAC_ADDR_NAME, WLAN_PARAM_MacAddr, |
| hdd_config_t, intfMacAddr[2], |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_INTF2_MAC_ADDR_DEFAULT ), |
| |
| REG_VARIABLE_STRING( CFG_INTF3_MAC_ADDR_NAME, WLAN_PARAM_MacAddr, |
| hdd_config_t, intfMacAddr[3], |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_INTF3_MAC_ADDR_DEFAULT ), |
| |
| REG_VARIABLE( CFG_AP_QOS_UAPSD_MODE_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, apUapsdEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_QOS_UAPSD_MODE_DEFAULT, |
| CFG_AP_QOS_UAPSD_MODE_MIN, |
| CFG_AP_QOS_UAPSD_MODE_MAX ), |
| |
| REG_VARIABLE_STRING( CFG_AP_COUNTRY_CODE, WLAN_PARAM_String, |
| hdd_config_t, apCntryCode, |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_AP_COUNTRY_CODE_DEFAULT ), |
| |
| REG_VARIABLE( CFG_AP_ENABLE_RANDOM_BSSID_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, apRandomBssidEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_ENABLE_RANDOM_BSSID_DEFAULT, |
| CFG_AP_ENABLE_RANDOM_BSSID_MIN, |
| CFG_AP_ENABLE_RANDOM_BSSID_MAX ), |
| |
| REG_VARIABLE( CFG_AP_ENABLE_PROTECTION_MODE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, apProtEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_ENABLE_PROTECTION_MODE_DEFAULT, |
| CFG_AP_ENABLE_PROTECTION_MODE_MIN, |
| CFG_AP_ENABLE_PROTECTION_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_AP_PROTECTION_MODE_NAME, WLAN_PARAM_HexInteger, |
| hdd_config_t, apProtection, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_PROTECTION_MODE_DEFAULT, |
| CFG_AP_PROTECTION_MODE_MIN, |
| CFG_AP_PROTECTION_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_AP_OBSS_PROTECTION_MODE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, apOBSSProtEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_OBSS_PROTECTION_MODE_DEFAULT, |
| CFG_AP_OBSS_PROTECTION_MODE_MIN, |
| CFG_AP_OBSS_PROTECTION_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_AP_STA_SECURITY_SEPERATION_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, apDisableIntraBssFwd, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_STA_SECURITY_SEPERATION_DEFAULT, |
| CFG_AP_STA_SECURITY_SEPERATION_MIN, |
| CFG_AP_STA_SECURITY_SEPERATION_MAX ), |
| |
| REG_VARIABLE( CFG_FRAMES_PROCESSING_TH_MODE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, MinFramesProcThres, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FRAMES_PROCESSING_TH_DEFAULT, |
| CFG_FRAMES_PROCESSING_TH_MIN, |
| CFG_FRAMES_PROCESSING_TH_MAX ), |
| |
| REG_VARIABLE(CFG_FORCE_SAP_ACS, WLAN_PARAM_Integer, |
| hdd_config_t, force_sap_acs, |
| VAR_FLAGS_DYNAMIC_CFG | |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FORCE_SAP_ACS_DEFAULT, |
| CFG_FORCE_SAP_ACS_MIN, |
| CFG_FORCE_SAP_ACS_MAX), |
| |
| REG_VARIABLE(CFG_FORCE_SAP_ACS_START_CH, WLAN_PARAM_Integer, |
| hdd_config_t, force_sap_acs_st_ch, |
| VAR_FLAGS_DYNAMIC_CFG | |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FORCE_SAP_ACS_START_CH_DEFAULT, |
| CFG_FORCE_SAP_ACS_START_CH_MIN, |
| CFG_FORCE_SAP_ACS_START_CH_MAX), |
| |
| REG_VARIABLE(CFG_FORCE_SAP_ACS_END_CH, WLAN_PARAM_Integer, |
| hdd_config_t, force_sap_acs_end_ch, |
| VAR_FLAGS_DYNAMIC_CFG | |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FORCE_SAP_ACS_END_CH_DEFAULT, |
| CFG_FORCE_SAP_ACS_END_CH_MIN, |
| CFG_FORCE_SAP_ACS_END_CH_MAX), |
| |
| |
| REG_VARIABLE( CFG_ENABLE_LTE_COEX , WLAN_PARAM_Integer, |
| hdd_config_t, enableLTECoex, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_LTE_COEX_DEFAULT, |
| CFG_ENABLE_LTE_COEX_MIN, |
| CFG_ENABLE_LTE_COEX_MAX ), |
| |
| REG_VARIABLE( CFG_AP_KEEP_ALIVE_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, apKeepAlivePeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_KEEP_ALIVE_PERIOD_DEFAULT, |
| CFG_AP_KEEP_ALIVE_PERIOD_MIN, |
| CFG_AP_KEEP_ALIVE_PERIOD_MAX), |
| |
| REG_VARIABLE( CFG_GO_KEEP_ALIVE_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, goKeepAlivePeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_GO_KEEP_ALIVE_PERIOD_DEFAULT, |
| CFG_GO_KEEP_ALIVE_PERIOD_MIN, |
| CFG_GO_KEEP_ALIVE_PERIOD_MAX), |
| |
| REG_VARIABLE( CFG_AP_LINK_MONITOR_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, apLinkMonitorPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_LINK_MONITOR_PERIOD_DEFAULT, |
| CFG_AP_LINK_MONITOR_PERIOD_MIN, |
| CFG_AP_LINK_MONITOR_PERIOD_MAX), |
| |
| REG_VARIABLE( CFG_GO_LINK_MONITOR_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, goLinkMonitorPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_GO_LINK_MONITOR_PERIOD_DEFAULT, |
| CFG_GO_LINK_MONITOR_PERIOD_MIN, |
| CFG_GO_LINK_MONITOR_PERIOD_MAX), |
| |
| REG_VARIABLE( CFG_DISABLE_PACKET_FILTER , WLAN_PARAM_Integer, |
| hdd_config_t, disablePacketFilter, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DISABLE_PACKET_FILTER_DEFAULT, |
| CFG_DISABLE_PACKET_FILTER_MIN, |
| CFG_DISABLE_PACKET_FILTER_MAX ), |
| |
| REG_VARIABLE( CFG_BEACON_INTERVAL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nBeaconInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_BEACON_INTERVAL_DEFAULT, |
| CFG_BEACON_INTERVAL_MIN, |
| CFG_BEACON_INTERVAL_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_IDLE_SCAN_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, nEnableIdleScan, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_IDLE_SCAN_DEFAULT, |
| CFG_ENABLE_IDLE_SCAN_MIN, |
| CFG_ENABLE_IDLE_SCAN_MAX ), |
| |
| REG_VARIABLE( CFG_ROAMING_TIME_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, nRoamingTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAMING_TIME_DEFAULT, |
| CFG_ROAMING_TIME_MIN, |
| CFG_ROAMING_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_VCC_RSSI_TRIGGER_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, nVccRssiTrigger, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VCC_RSSI_TRIGGER_DEFAULT, |
| CFG_VCC_RSSI_TRIGGER_MIN, |
| CFG_VCC_RSSI_TRIGGER_MAX ), |
| |
| REG_VARIABLE( CFG_VCC_UL_MAC_LOSS_THRESH_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, nVccUlMacLossThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VCC_UL_MAC_LOSS_THRESH_DEFAULT, |
| CFG_VCC_UL_MAC_LOSS_THRESH_MIN, |
| CFG_VCC_UL_MAC_LOSS_THRESH_MAX ), |
| |
| REG_VARIABLE( CFG_PASSIVE_MAX_CHANNEL_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nPassiveMaxChnTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PASSIVE_MAX_CHANNEL_TIME_DEFAULT, |
| CFG_PASSIVE_MAX_CHANNEL_TIME_MIN, |
| CFG_PASSIVE_MAX_CHANNEL_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_PASSIVE_MIN_CHANNEL_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nPassiveMinChnTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PASSIVE_MIN_CHANNEL_TIME_DEFAULT, |
| CFG_PASSIVE_MIN_CHANNEL_TIME_MIN, |
| CFG_PASSIVE_MIN_CHANNEL_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_ACTIVE_MAX_CHANNEL_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nActiveMaxChnTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ACTIVE_MAX_CHANNEL_TIME_DEFAULT, |
| CFG_ACTIVE_MAX_CHANNEL_TIME_MIN, |
| CFG_ACTIVE_MAX_CHANNEL_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_ACTIVE_MIN_CHANNEL_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nActiveMinChnTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ACTIVE_MIN_CHANNEL_TIME_DEFAULT, |
| CFG_ACTIVE_MIN_CHANNEL_TIME_MIN, |
| CFG_ACTIVE_MIN_CHANNEL_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_RETRY_LIMIT_ZERO_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, retryLimitZero, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RETRY_LIMIT_ZERO_DEFAULT, |
| CFG_RETRY_LIMIT_ZERO_MIN, |
| CFG_RETRY_LIMIT_ZERO_MAX ), |
| |
| REG_VARIABLE( CFG_RETRY_LIMIT_ONE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, retryLimitOne, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RETRY_LIMIT_ONE_DEFAULT, |
| CFG_RETRY_LIMIT_ONE_MIN, |
| CFG_RETRY_LIMIT_ONE_MAX ), |
| |
| REG_VARIABLE( CFG_RETRY_LIMIT_TWO_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, retryLimitTwo, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RETRY_LIMIT_TWO_DEFAULT, |
| CFG_RETRY_LIMIT_TWO_MIN, |
| CFG_RETRY_LIMIT_TWO_MAX ), |
| |
| REG_VARIABLE( CFG_DISABLE_AGG_WITH_BTC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, disableAggWithBtc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DISABLE_AGG_WITH_BTC_DEFAULT, |
| CFG_DISABLE_AGG_WITH_BTC_MIN, |
| CFG_DISABLE_AGG_WITH_BTC_MAX ), |
| |
| #ifdef WLAN_AP_STA_CONCURRENCY |
| REG_VARIABLE( CFG_PASSIVE_MAX_CHANNEL_TIME_CONC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nPassiveMaxChnTimeConc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PASSIVE_MAX_CHANNEL_TIME_CONC_DEFAULT, |
| CFG_PASSIVE_MAX_CHANNEL_TIME_CONC_MIN, |
| CFG_PASSIVE_MAX_CHANNEL_TIME_CONC_MAX ), |
| |
| REG_VARIABLE( CFG_PASSIVE_MIN_CHANNEL_TIME_CONC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nPassiveMinChnTimeConc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PASSIVE_MIN_CHANNEL_TIME_CONC_DEFAULT, |
| CFG_PASSIVE_MIN_CHANNEL_TIME_CONC_MIN, |
| CFG_PASSIVE_MIN_CHANNEL_TIME_CONC_MAX ), |
| |
| REG_VARIABLE( CFG_ACTIVE_MAX_CHANNEL_TIME_CONC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nActiveMaxChnTimeConc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ACTIVE_MAX_CHANNEL_TIME_CONC_DEFAULT, |
| CFG_ACTIVE_MAX_CHANNEL_TIME_CONC_MIN, |
| CFG_ACTIVE_MAX_CHANNEL_TIME_CONC_MAX ), |
| |
| REG_VARIABLE( CFG_ACTIVE_MIN_CHANNEL_TIME_CONC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nActiveMinChnTimeConc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ACTIVE_MIN_CHANNEL_TIME_CONC_DEFAULT, |
| CFG_ACTIVE_MIN_CHANNEL_TIME_CONC_MIN, |
| CFG_ACTIVE_MIN_CHANNEL_TIME_CONC_MAX ), |
| |
| REG_VARIABLE( CFG_REST_TIME_CONC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRestTimeConc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_REST_TIME_CONC_DEFAULT, |
| CFG_REST_TIME_CONC_MIN, |
| CFG_REST_TIME_CONC_MAX ), |
| |
| REG_VARIABLE( CFG_MIN_REST_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, min_rest_time_conc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MIN_REST_TIME_DEFAULT, |
| CFG_MIN_REST_TIME_MIN, |
| CFG_MIN_REST_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_IDLE_TIME_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, idle_time_conc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IDLE_TIME_DEFAULT, |
| CFG_IDLE_TIME_MIN, |
| CFG_IDLE_TIME_MAX ), |
| #endif |
| |
| REG_VARIABLE( CFG_MAX_PS_POLL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nMaxPsPoll, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MAX_PS_POLL_DEFAULT, |
| CFG_MAX_PS_POLL_MIN, |
| CFG_MAX_PS_POLL_MAX ), |
| |
| REG_VARIABLE( CFG_MAX_TX_POWER_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nTxPowerCap, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MAX_TX_POWER_DEFAULT, |
| CFG_MAX_TX_POWER_MIN, |
| CFG_MAX_TX_POWER_MAX ), |
| |
| REG_VARIABLE( CFG_TX_POWER_CTRL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, allow_tpc_from_ap, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TX_POWER_CTRL_DEFAULT, |
| CFG_TX_POWER_CTRL_MIN, |
| CFG_TX_POWER_CTRL_MAX ), |
| |
| REG_VARIABLE( CFG_LOW_GAIN_OVERRIDE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fIsLowGainOverride, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_LOW_GAIN_OVERRIDE_DEFAULT, |
| CFG_LOW_GAIN_OVERRIDE_MIN, |
| CFG_LOW_GAIN_OVERRIDE_MAX ), |
| |
| REG_VARIABLE( CFG_RSSI_FILTER_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRssiFilterPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RSSI_FILTER_PERIOD_DEFAULT, |
| CFG_RSSI_FILTER_PERIOD_MIN, |
| CFG_RSSI_FILTER_PERIOD_MAX ), |
| |
| REG_VARIABLE( CFG_IGNORE_DTIM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fIgnoreDtim, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IGNORE_DTIM_DEFAULT, |
| CFG_IGNORE_DTIM_MIN, |
| CFG_IGNORE_DTIM_MAX ), |
| |
| REG_VARIABLE( CFG_MAX_LI_MODULATED_DTIM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fMaxLIModulatedDTIM, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MAX_LI_MODULATED_DTIM_DEFAULT, |
| CFG_MAX_LI_MODULATED_DTIM_MIN, |
| CFG_MAX_LI_MODULATED_DTIM_MAX ), |
| |
| REG_VARIABLE( CFG_RX_ANT_CONFIGURATION_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRxAnt, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RX_ANT_CONFIGURATION_NAME_DEFAULT, |
| CFG_RX_ANT_CONFIGURATION_NAME_MIN, |
| CFG_RX_ANT_CONFIGURATION_NAME_MAX ), |
| |
| REG_VARIABLE( CFG_FW_HEART_BEAT_MONITORING_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableFwHeartBeatMonitoring, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FW_HEART_BEAT_MONITORING_DEFAULT, |
| CFG_FW_HEART_BEAT_MONITORING_MIN, |
| CFG_FW_HEART_BEAT_MONITORING_MAX ), |
| |
| REG_VARIABLE( CFG_FW_BEACON_FILTERING_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableFwBeaconFiltering, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FW_BEACON_FILTERING_DEFAULT, |
| CFG_FW_BEACON_FILTERING_MIN, |
| CFG_FW_BEACON_FILTERING_MAX ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_FW_RSSI_MONITORING_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableFwRssiMonitoring, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FW_RSSI_MONITORING_DEFAULT, |
| CFG_FW_RSSI_MONITORING_MIN, |
| CFG_FW_RSSI_MONITORING_MAX, |
| cbNotifySetFwRssiMonitoring, 0 ), |
| |
| REG_VARIABLE(CFG_FW_MCC_RTS_CTS_PROT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, mcc_rts_cts_prot_enable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FW_MCC_RTS_CTS_PROT_DEFAULT, |
| CFG_FW_MCC_RTS_CTS_PROT_MIN, |
| CFG_FW_MCC_RTS_CTS_PROT_MAX), |
| |
| REG_VARIABLE(CFG_FW_MCC_BCAST_PROB_RESP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, mcc_bcast_prob_resp_enable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FW_MCC_BCAST_PROB_RESP_DEFAULT, |
| CFG_FW_MCC_BCAST_PROB_RESP_MIN, |
| CFG_FW_MCC_BCAST_PROB_RESP_MAX), |
| |
| REG_VARIABLE( CFG_DATA_INACTIVITY_TIMEOUT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nDataInactivityTimeout, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DATA_INACTIVITY_TIMEOUT_DEFAULT, |
| CFG_DATA_INACTIVITY_TIMEOUT_MIN, |
| CFG_DATA_INACTIVITY_TIMEOUT_MAX ), |
| |
| REG_VARIABLE( CFG_NTH_BEACON_FILTER_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nthBeaconFilter, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NTH_BEACON_FILTER_DEFAULT, |
| CFG_NTH_BEACON_FILTER_MIN, |
| CFG_NTH_BEACON_FILTER_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_MODE_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, WmmMode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_MODE_DEFAULT, |
| CFG_QOS_WMM_MODE_MIN, |
| CFG_QOS_WMM_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_STA_LOCAL_EDCA_FOR_ETSI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, gStaLocalEDCAEnable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_STA_LOCAL_EDCA_FOR_ETSI_DEFAULT, |
| CFG_STA_LOCAL_EDCA_FOR_ETSI_MIN, |
| CFG_STA_LOCAL_EDCA_FOR_ETSI_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_80211E_ENABLED_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, b80211eIsEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_80211E_ENABLED_DEFAULT, |
| CFG_QOS_WMM_80211E_ENABLED_MIN, |
| CFG_QOS_WMM_80211E_ENABLED_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_UAPSD_MASK_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, UapsdMask, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_UAPSD_MASK_DEFAULT, |
| CFG_QOS_WMM_UAPSD_MASK_MIN, |
| CFG_QOS_WMM_UAPSD_MASK_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_VO_SRV_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdVoSrvIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VO_SRV_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VO_SRV_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_VO_SRV_INTV_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_VO_SUS_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdVoSuspIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VO_SUS_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VO_SUS_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_VO_SUS_INTV_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_VI_SRV_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdViSrvIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VI_SRV_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VI_SRV_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_VI_SRV_INTV_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_VI_SUS_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdViSuspIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VI_SUS_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_VI_SUS_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_VI_SUS_INTV_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_BE_SRV_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdBeSrvIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BE_SRV_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BE_SRV_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_BE_SRV_INTV_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_BE_SUS_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdBeSuspIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BE_SUS_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BE_SUS_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_BE_SUS_INTV_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_BK_SRV_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdBkSrvIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BK_SRV_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BK_SRV_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_BK_SRV_INTV_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_UAPSD_BK_SUS_INTV_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraUapsdBkSuspIntv, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BK_SUS_INTV_DEFAULT, |
| CFG_QOS_WMM_INFRA_UAPSD_BK_SUS_INTV_MIN, |
| CFG_QOS_WMM_INFRA_UAPSD_BK_SUS_INTV_MAX ), |
| |
| #ifdef FEATURE_WLAN_ESE |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_INACTIVITY_INTERVAL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, InfraInactivityInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_INACTIVITY_INTERVAL_DEFAULT, |
| CFG_QOS_WMM_INFRA_INACTIVITY_INTERVAL_MIN, |
| CFG_QOS_WMM_INFRA_INACTIVITY_INTERVAL_MAX), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ESE_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, isEseIniFeatureEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ESE_FEATURE_ENABLED_DEFAULT, |
| CFG_ESE_FEATURE_ENABLED_MIN, |
| CFG_ESE_FEATURE_ENABLED_MAX, |
| cbNotifySetEseFeatureEnabled, 0 ), |
| #endif // FEATURE_WLAN_ESE |
| |
| #ifdef FEATURE_WLAN_LFR |
| // flag to turn ON/OFF Legacy Fast Roaming |
| REG_DYNAMIC_VARIABLE( CFG_LFR_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, isFastRoamIniFeatureEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_LFR_FEATURE_ENABLED_DEFAULT, |
| CFG_LFR_FEATURE_ENABLED_MIN, |
| CFG_LFR_FEATURE_ENABLED_MAX, |
| NotifyIsFastRoamIniFeatureEnabled, 0 ), |
| |
| /* flag to turn ON/OFF Motion assistance for Legacy Fast Roaming */ |
| REG_DYNAMIC_VARIABLE( CFG_LFR_MAWC_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, MAWCEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_LFR_MAWC_FEATURE_ENABLED_DEFAULT, |
| CFG_LFR_MAWC_FEATURE_ENABLED_MIN, |
| CFG_LFR_MAWC_FEATURE_ENABLED_MAX, |
| NotifyIsMAWCIniFeatureEnabled, 0 ), |
| |
| #endif // FEATURE_WLAN_LFR |
| |
| #if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR) |
| // flag to turn ON/OFF 11r and ESE FastTransition |
| REG_DYNAMIC_VARIABLE( CFG_FAST_TRANSITION_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, isFastTransitionEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FAST_TRANSITION_ENABLED_NAME_DEFAULT, |
| CFG_FAST_TRANSITION_ENABLED_NAME_MIN, |
| CFG_FAST_TRANSITION_ENABLED_NAME_MAX, |
| cbNotifySetFastTransitionEnabled, 0 ), |
| |
| /* Variable to specify the delta/difference between the RSSI of current AP |
| * and roamable AP while roaming */ |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_RSSI_DIFF_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, RoamRssiDiff, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_RSSI_DIFF_DEFAULT, |
| CFG_ROAM_RSSI_DIFF_MIN, |
| CFG_ROAM_RSSI_DIFF_MAX, |
| cbNotifySetRoamRssiDiff, 0), |
| |
| REG_DYNAMIC_VARIABLE( CFG_IMMEDIATE_ROAM_RSSI_DIFF_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nImmediateRoamRssiDiff, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IMMEDIATE_ROAM_RSSI_DIFF_DEFAULT, |
| CFG_IMMEDIATE_ROAM_RSSI_DIFF_MIN, |
| CFG_IMMEDIATE_ROAM_RSSI_DIFF_MAX, |
| cbNotifySetImmediateRoamRssiDiff, 0), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ENABLE_WES_MODE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, isWESModeEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_WES_MODE_NAME_DEFAULT, |
| CFG_ENABLE_WES_MODE_NAME_MIN, |
| CFG_ENABLE_WES_MODE_NAME_MAX, |
| cbNotifySetWESMode, 0), |
| #endif |
| #ifdef FEATURE_WLAN_OKC |
| REG_DYNAMIC_VARIABLE( CFG_OKC_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, isOkcIniFeatureEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_OKC_FEATURE_ENABLED_DEFAULT, |
| CFG_OKC_FEATURE_ENABLED_MIN, |
| CFG_OKC_FEATURE_ENABLED_MAX, |
| cbNotifySetOkcFeatureEnabled, 0 ), |
| #endif |
| #ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_SCAN_OFFLOAD_ENABLED, WLAN_PARAM_Integer, |
| hdd_config_t, isRoamOffloadScanEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_SCAN_OFFLOAD_ENABLED_DEFAULT, |
| CFG_ROAM_SCAN_OFFLOAD_ENABLED_MIN, |
| CFG_ROAM_SCAN_OFFLOAD_ENABLED_MAX, |
| cbNotifyUpdateRoamScanOffloadEnabled, 0), |
| #endif |
| REG_VARIABLE( CFG_QOS_WMM_PKT_CLASSIFY_BASIS_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, PktClassificationBasis, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_PKT_CLASSIFY_BASIS_DEFAULT, |
| CFG_QOS_WMM_PKT_CLASSIFY_BASIS_MIN, |
| CFG_QOS_WMM_PKT_CLASSIFY_BASIS_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_DIR_AC_VO_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraDirAcVo, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_VO_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_VO_MIN, |
| CFG_QOS_WMM_INFRA_DIR_AC_VO_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VO_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraNomMsduSizeAcVo, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VO_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VO_MIN, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VO_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VO_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMeanDataRateAcVo, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VO_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VO_MIN, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VO_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VO_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMinPhyRateAcVo, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VO_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VO_MIN, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VO_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_SBA_AC_VO_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraSbaAcVo, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_VO_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_VO_MIN, |
| CFG_QOS_WMM_INFRA_SBA_AC_VO_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_DIR_AC_VI_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraDirAcVi, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_VI_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_VI_MIN, |
| CFG_QOS_WMM_INFRA_DIR_AC_VI_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VI_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraNomMsduSizeAcVi, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VI_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VI_MIN, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_VI_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VI_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMeanDataRateAcVi, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VI_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VI_MIN, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_VI_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VI_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMinPhyRateAcVi, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VI_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VI_MIN, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_VI_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_SBA_AC_VI_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraSbaAcVi, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_VI_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_VI_MIN, |
| CFG_QOS_WMM_INFRA_SBA_AC_VI_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_DIR_AC_BE_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraDirAcBe, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_BE_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_BE_MIN, |
| CFG_QOS_WMM_INFRA_DIR_AC_BE_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BE_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraNomMsduSizeAcBe, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BE_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BE_MIN, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BE_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BE_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMeanDataRateAcBe, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BE_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BE_MIN, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BE_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BE_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMinPhyRateAcBe, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BE_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BE_MIN, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BE_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_SBA_AC_BE_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraSbaAcBe, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_BE_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_BE_MIN, |
| CFG_QOS_WMM_INFRA_SBA_AC_BE_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_DIR_AC_BK_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, InfraDirAcBk, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_BK_DEFAULT, |
| CFG_QOS_WMM_INFRA_DIR_AC_BK_MIN, |
| CFG_QOS_WMM_INFRA_DIR_AC_BK_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BK_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraNomMsduSizeAcBk, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BK_DEFAULT, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BK_MIN, |
| CFG_QOS_WMM_INFRA_NOM_MSDU_SIZE_AC_BK_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BK_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMeanDataRateAcBk, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BK_DEFAULT, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BK_MIN, |
| CFG_QOS_WMM_INFRA_MEAN_DATA_RATE_AC_BK_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BK_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraMinPhyRateAcBk, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BK_DEFAULT, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BK_MIN, |
| CFG_QOS_WMM_INFRA_MIN_PHY_RATE_AC_BK_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_INFRA_SBA_AC_BK_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, InfraSbaAcBk, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_BK_DEFAULT, |
| CFG_QOS_WMM_INFRA_SBA_AC_BK_MIN, |
| CFG_QOS_WMM_INFRA_SBA_AC_BK_MAX ), |
| |
| REG_VARIABLE( CFG_TL_DELAYED_TRGR_FRM_INT_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, DelayedTriggerFrmInt, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TL_DELAYED_TRGR_FRM_INT_DEFAULT, |
| CFG_TL_DELAYED_TRGR_FRM_INT_MIN, |
| CFG_TL_DELAYED_TRGR_FRM_INT_MAX ), |
| |
| REG_VARIABLE_STRING( CFG_WOWL_PATTERN_NAME, WLAN_PARAM_String, |
| hdd_config_t, wowlPattern, |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_WOWL_PATTERN_DEFAULT ), |
| |
| REG_VARIABLE( CFG_QOS_IMPLICIT_SETUP_ENABLED_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, bImplicitQosEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_IMPLICIT_SETUP_ENABLED_DEFAULT, |
| CFG_QOS_IMPLICIT_SETUP_ENABLED_MIN, |
| CFG_QOS_IMPLICIT_SETUP_ENABLED_MAX ), |
| |
| REG_VARIABLE( CFG_BTC_EXECUTION_MODE_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, btcExecutionMode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BTC_EXECUTION_MODE_DEFAULT, |
| CFG_BTC_EXECUTION_MODE_MIN, |
| CFG_BTC_EXECUTION_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_MWS_COEX_CONFIG1_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, mwsCoexConfig[0], |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_MIN, |
| CFG_MWS_COEX_CONFIGX_MAX ), |
| |
| REG_VARIABLE( CFG_MWS_COEX_CONFIG2_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, mwsCoexConfig[1], |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_MIN, |
| CFG_MWS_COEX_CONFIGX_MAX ), |
| |
| REG_VARIABLE( CFG_MWS_COEX_CONFIG3_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, mwsCoexConfig[2], |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_MIN, |
| CFG_MWS_COEX_CONFIGX_MAX ), |
| |
| REG_VARIABLE( CFG_MWS_COEX_CONFIG4_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, mwsCoexConfig[3], |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_MIN, |
| CFG_MWS_COEX_CONFIGX_MAX ), |
| |
| REG_VARIABLE( CFG_MWS_COEX_CONFIG5_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, mwsCoexConfig[4], |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_MIN, |
| CFG_MWS_COEX_CONFIGX_MAX ), |
| |
| REG_VARIABLE( CFG_MWS_COEX_CONFIG6_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, mwsCoexConfig[5], |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_DEFAULT, |
| CFG_MWS_COEX_CONFIGX_MIN, |
| CFG_MWS_COEX_CONFIGX_MAX ), |
| |
| REG_VARIABLE( CFG_AP_LISTEN_MODE_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, nEnableListenMode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_LISTEN_MODE_DEFAULT, |
| CFG_AP_LISTEN_MODE_MIN, |
| CFG_AP_LISTEN_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_AP_AUTO_SHUT_OFF , WLAN_PARAM_Integer, |
| hdd_config_t, nAPAutoShutOff, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_AUTO_SHUT_OFF_DEFAULT, |
| CFG_AP_AUTO_SHUT_OFF_MIN, |
| CFG_AP_AUTO_SHUT_OFF_MAX ), |
| |
| #ifdef FEATURE_WLAN_MCC_TO_SCC_SWITCH |
| REG_VARIABLE( CFG_WLAN_MCC_TO_SCC_SWITCH_MODE , WLAN_PARAM_Integer, |
| hdd_config_t, WlanMccToSccSwitchMode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_WLAN_MCC_TO_SCC_SWITCH_MODE_DEFAULT, |
| CFG_WLAN_MCC_TO_SCC_SWITCH_MODE_MIN, |
| CFG_WLAN_MCC_TO_SCC_SWITCH_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_WLAN_BAND_SWITCH_ENABLE , WLAN_PARAM_Integer, |
| hdd_config_t, wlan_band_switch_enable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_WLAN_BAND_SWITCH_ENABLE_DEFAULT, |
| CFG_WLAN_BAND_SWITCH_ENABLE_MIN, |
| CFG_WLAN_BAND_SWITCH_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_WLAN_AP_P2PGO_CONC_ENABLE , WLAN_PARAM_Integer, |
| hdd_config_t, wlan_ap_p2pgo_conc_enable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_WLAN_AP_P2PGO_CONC_ENABLE_DEFAULT, |
| CFG_WLAN_AP_P2PGO_CONC_ENABLE_MIN, |
| CFG_WLAN_AP_P2PGO_CONC_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_WLAN_AP_P2PGC_CONC_ENABLE , WLAN_PARAM_Integer, |
| hdd_config_t, wlan_ap_p2pclient_conc_enable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_WLAN_AP_P2PGC_CONC_ENABLE_DEFAULT, |
| CFG_WLAN_AP_P2PGC_CONC_ENABLE_MIN, |
| CFG_WLAN_AP_P2PGC_CONC_ENABLE_MAX ), |
| #endif |
| #ifdef FEATURE_WLAN_AUTO_SHUTDOWN |
| REG_VARIABLE( CFG_WLAN_AUTO_SHUTDOWN , WLAN_PARAM_Integer, |
| hdd_config_t, WlanAutoShutdown, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_WLAN_AUTO_SHUTDOWN_DEFAULT, |
| CFG_WLAN_AUTO_SHUTDOWN_MIN, |
| CFG_WLAN_AUTO_SHUTDOWN_MAX ), |
| #endif |
| #if defined WLAN_FEATURE_VOWIFI |
| REG_VARIABLE( CFG_RRM_ENABLE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fRrmEnable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RRM_ENABLE_DEFAULT, |
| CFG_RRM_ENABLE_MIN, |
| CFG_RRM_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_RRM_OPERATING_CHAN_MAX_DURATION_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nInChanMeasMaxDuration, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RRM_OPERATING_CHAN_MAX_DURATION_DEFAULT, |
| CFG_RRM_OPERATING_CHAN_MAX_DURATION_MIN, |
| CFG_RRM_OPERATING_CHAN_MAX_DURATION_MAX ), |
| |
| REG_VARIABLE( CFG_RRM_NON_OPERATING_CHAN_MAX_DURATION_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nOutChanMeasMaxDuration, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RRM_NON_OPERATING_CHAN_MAX_DURATION_DEFAULT, |
| CFG_RRM_NON_OPERATING_CHAN_MAX_DURATION_MIN, |
| CFG_RRM_NON_OPERATING_CHAN_MAX_DURATION_MAX ), |
| |
| REG_VARIABLE( CFG_RRM_MEAS_RANDOMIZATION_INTVL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRrmRandnIntvl, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RRM_MEAS_RANDOMIZATION_INTVL_DEFAULT, |
| CFG_RRM_MEAS_RANDOMIZATION_INTVL_MIN, |
| CFG_RRM_MEAS_RANDOMIZATION_INTVL_MAX ), |
| |
| REG_VARIABLE_STRING(CFG_RM_CAPABILITY_NAME, WLAN_PARAM_String, |
| hdd_config_t, rm_capability, VAR_FLAGS_OPTIONAL, |
| (void *) CFG_RM_CAPABILITY_DEFAULT), |
| #endif |
| |
| #ifdef WLAN_FEATURE_VOWIFI_11R |
| REG_VARIABLE( CFG_FT_RESOURCE_REQ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fFTResourceReqSupported, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_FT_RESOURCE_REQ_DEFAULT, |
| CFG_FT_RESOURCE_REQ_MIN, |
| CFG_FT_RESOURCE_REQ_MAX ), |
| #endif |
| |
| #ifdef WLAN_FEATURE_NEIGHBOR_ROAMING |
| REG_DYNAMIC_VARIABLE( CFG_NEIGHBOR_SCAN_TIMER_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nNeighborScanPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NEIGHBOR_SCAN_TIMER_PERIOD_DEFAULT, |
| CFG_NEIGHBOR_SCAN_TIMER_PERIOD_MIN, |
| CFG_NEIGHBOR_SCAN_TIMER_PERIOD_MAX, |
| cbNotifySetNeighborScanPeriod, 0 ), |
| |
| REG_VARIABLE( CFG_NEIGHBOR_REASSOC_RSSI_THRESHOLD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nNeighborReassocRssiThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NEIGHBOR_REASSOC_RSSI_THRESHOLD_DEFAULT, |
| CFG_NEIGHBOR_REASSOC_RSSI_THRESHOLD_MIN, |
| CFG_NEIGHBOR_REASSOC_RSSI_THRESHOLD_MAX ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_NEIGHBOR_LOOKUP_RSSI_THRESHOLD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nNeighborLookupRssiThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NEIGHBOR_LOOKUP_RSSI_THRESHOLD_DEFAULT, |
| CFG_NEIGHBOR_LOOKUP_RSSI_THRESHOLD_MIN, |
| CFG_NEIGHBOR_LOOKUP_RSSI_THRESHOLD_MAX, |
| cbNotifySetNeighborLookupRssiThreshold, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_OPPORTUNISTIC_SCAN_THRESHOLD_DIFF_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nOpportunisticThresholdDiff, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_OPPORTUNISTIC_SCAN_THRESHOLD_DIFF_DEFAULT, |
| CFG_OPPORTUNISTIC_SCAN_THRESHOLD_DIFF_MIN, |
| CFG_OPPORTUNISTIC_SCAN_THRESHOLD_DIFF_MAX, |
| cbNotifySetOpportunisticScanThresholdDiff, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_RESCAN_RSSI_DIFF_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRoamRescanRssiDiff, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_RESCAN_RSSI_DIFF_DEFAULT, |
| CFG_ROAM_RESCAN_RSSI_DIFF_MIN, |
| CFG_ROAM_RESCAN_RSSI_DIFF_MAX, |
| cbNotifySetRoamRescanRssiDiff, 0 ), |
| |
| REG_VARIABLE_STRING( CFG_NEIGHBOR_SCAN_CHAN_LIST_NAME, WLAN_PARAM_String, |
| hdd_config_t, neighborScanChanList, |
| VAR_FLAGS_OPTIONAL, |
| (void *)CFG_NEIGHBOR_SCAN_CHAN_LIST_DEFAULT ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_NEIGHBOR_SCAN_MIN_CHAN_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nNeighborScanMinChanTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NEIGHBOR_SCAN_MIN_CHAN_TIME_DEFAULT, |
| CFG_NEIGHBOR_SCAN_MIN_CHAN_TIME_MIN, |
| CFG_NEIGHBOR_SCAN_MIN_CHAN_TIME_MAX, |
| cbNotifySetNeighborScanMinChanTime, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_NEIGHBOR_SCAN_MAX_CHAN_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nNeighborScanMaxChanTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NEIGHBOR_SCAN_MAX_CHAN_TIME_DEFAULT, |
| CFG_NEIGHBOR_SCAN_MAX_CHAN_TIME_MIN, |
| CFG_NEIGHBOR_SCAN_MAX_CHAN_TIME_MAX, |
| cbNotifySetNeighborScanMaxChanTime, 0 ), |
| |
| REG_VARIABLE( CFG_11R_NEIGHBOR_REQ_MAX_TRIES_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nMaxNeighborReqTries, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_11R_NEIGHBOR_REQ_MAX_TRIES_DEFAULT, |
| CFG_11R_NEIGHBOR_REQ_MAX_TRIES_MIN, |
| CFG_11R_NEIGHBOR_REQ_MAX_TRIES_MAX), |
| |
| REG_DYNAMIC_VARIABLE( CFG_NEIGHBOR_SCAN_RESULTS_REFRESH_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nNeighborResultsRefreshPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NEIGHBOR_SCAN_RESULTS_REFRESH_PERIOD_DEFAULT, |
| CFG_NEIGHBOR_SCAN_RESULTS_REFRESH_PERIOD_MIN, |
| CFG_NEIGHBOR_SCAN_RESULTS_REFRESH_PERIOD_MAX, |
| cbNotifySetNeighborResultsRefreshPeriod, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_EMPTY_SCAN_REFRESH_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nEmptyScanRefreshPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_EMPTY_SCAN_REFRESH_PERIOD_DEFAULT, |
| CFG_EMPTY_SCAN_REFRESH_PERIOD_MIN, |
| CFG_EMPTY_SCAN_REFRESH_PERIOD_MAX, |
| cbNotifySetEmptyScanRefreshPeriod, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_BMISS_FIRST_BCNT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRoamBmissFirstBcnt, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_BMISS_FIRST_BCNT_DEFAULT, |
| CFG_ROAM_BMISS_FIRST_BCNT_MIN, |
| CFG_ROAM_BMISS_FIRST_BCNT_MAX, |
| cbNotifySetRoamBmissFirstBcnt, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_BMISS_FINAL_BCNT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRoamBmissFinalBcnt, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_BMISS_FINAL_BCNT_DEFAULT, |
| CFG_ROAM_BMISS_FINAL_BCNT_MIN, |
| CFG_ROAM_BMISS_FINAL_BCNT_MAX, |
| cbNotifySetRoamBmissFinalBcnt, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_BEACON_RSSI_WEIGHT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nRoamBeaconRssiWeight, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_BEACON_RSSI_WEIGHT_DEFAULT, |
| CFG_ROAM_BEACON_RSSI_WEIGHT_MIN, |
| CFG_ROAM_BEACON_RSSI_WEIGHT_MAX, |
| cbNotifySetRoamBeaconRssiWeight, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAMING_DFS_CHANNEL_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, allowDFSChannelRoam, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAMING_DFS_CHANNEL_DEFAULT, |
| CFG_ROAMING_DFS_CHANNEL_MIN, |
| CFG_ROAMING_DFS_CHANNEL_MAX, |
| cbNotifySetDFSScanMode, 0), |
| |
| REG_DYNAMIC_VARIABLE( CFG_DELAY_BEFORE_VDEV_STOP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, delay_before_vdev_stop, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DELAY_BEFORE_VDEV_STOP_DEFAULT, |
| CFG_DELAY_BEFORE_VDEV_STOP_MIN, |
| CFG_DELAY_BEFORE_VDEV_STOP_MAX, |
| cb_notify_set_delay_before_vdev_stop, 0 ), |
| |
| REG_DYNAMIC_VARIABLE(CFG_ROAM_SCAN_HI_RSSI_MAXCOUNT_NAME, |
| WLAN_PARAM_Integer, |
| hdd_config_t, nhi_rssi_scan_max_count, |
| VAR_FLAGS_OPTIONAL | |
| VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_MAXCOUNT_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_MAXCOUNT_MIN, |
| CFG_ROAM_SCAN_HI_RSSI_MAXCOUNT_MAX, |
| cb_notify_set_roam_scan_hi_rssi_scan_params, |
| eCSR_HI_RSSI_SCAN_MAXCOUNT_ID), |
| |
| REG_DYNAMIC_VARIABLE(CFG_ROAM_SCAN_HI_RSSI_DELTA_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nhi_rssi_scan_rssi_delta, |
| VAR_FLAGS_OPTIONAL | |
| VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_DELTA_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_DELTA_MIN, |
| CFG_ROAM_SCAN_HI_RSSI_DELTA_MAX, |
| cb_notify_set_roam_scan_hi_rssi_scan_params, |
| eCSR_HI_RSSI_SCAN_RSSI_DELTA_ID), |
| |
| REG_DYNAMIC_VARIABLE(CFG_ROAM_SCAN_HI_RSSI_DELAY_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nhi_rssi_scan_delay, |
| VAR_FLAGS_OPTIONAL | |
| VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_DELAY_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_DELAY_MIN, |
| CFG_ROAM_SCAN_HI_RSSI_DELAY_MAX, |
| cb_notify_set_roam_scan_hi_rssi_scan_params, |
| eCSR_HI_RSSI_SCAN_DELAY_ID), |
| |
| REG_DYNAMIC_VARIABLE(CFG_ROAM_SCAN_HI_RSSI_UB_NAME, |
| WLAN_PARAM_SignedInteger, |
| hdd_config_t, nhi_rssi_scan_rssi_ub, |
| VAR_FLAGS_OPTIONAL | |
| VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_UB_DEFAULT, |
| CFG_ROAM_SCAN_HI_RSSI_UB_MIN, |
| CFG_ROAM_SCAN_HI_RSSI_UB_MAX, |
| cb_notify_set_roam_scan_hi_rssi_scan_params, |
| eCSR_HI_RSSI_SCAN_RSSI_UB_ID), |
| |
| |
| #endif /* WLAN_FEATURE_NEIGHBOR_ROAMING */ |
| |
| REG_VARIABLE( CFG_QOS_WMM_BURST_SIZE_DEFN_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, burstSizeDefinition, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_BURST_SIZE_DEFN_DEFAULT, |
| CFG_QOS_WMM_BURST_SIZE_DEFN_MIN, |
| CFG_QOS_WMM_BURST_SIZE_DEFN_MAX ), |
| |
| REG_VARIABLE( CFG_MCAST_BCAST_FILTER_SETTING_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, mcastBcastFilterSetting, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MCAST_BCAST_FILTER_SETTING_DEFAULT, |
| CFG_MCAST_BCAST_FILTER_SETTING_MIN, |
| CFG_MCAST_BCAST_FILTER_SETTING_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_HOST_ARPOFFLOAD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fhostArpOffload, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_HOST_ARPOFFLOAD_DEFAULT, |
| CFG_ENABLE_HOST_ARPOFFLOAD_MIN, |
| CFG_ENABLE_HOST_ARPOFFLOAD_MAX ), |
| |
| #ifdef FEATURE_WLAN_RA_FILTERING |
| REG_VARIABLE( CFG_RA_FILTER_ENABLE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, IsRArateLimitEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RA_FILTER_ENABLE_DEFAULT, |
| CFG_RA_FILTER_ENABLE_MIN, |
| CFG_RA_FILTER_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_RA_RATE_LIMIT_INTERVAL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, RArateLimitInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RA_RATE_LIMIT_INTERVAL_DEFAULT, |
| CFG_RA_RATE_LIMIT_INTERVAL_MIN, |
| CFG_RA_RATE_LIMIT_INTERVAL_MAX ), |
| #endif |
| |
| REG_VARIABLE( CFG_ENABLE_HOST_SSDP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ssdp, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_HOST_SSDP_DEFAULT, |
| CFG_ENABLE_HOST_SSDP_MIN, |
| CFG_ENABLE_HOST_SSDP_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_HOST_BROADCAST_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bcastptrn, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_HOST_BROADCAST_DEFAULT, |
| CFG_ENABLE_HOST_BROADCAST_MIN, |
| CFG_ENABLE_HOST_BROADCAST_MAX ), |
| |
| #ifdef FEATURE_RUNTIME_PM |
| REG_VARIABLE( CFG_ENABLE_RUNTIME_PM, WLAN_PARAM_Integer, |
| hdd_config_t, runtime_pm, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_RUNTIME_PM_DEFAULT, |
| CFG_ENABLE_RUNTIME_PM_MIN, |
| CFG_ENABLE_RUNTIME_PM_MAX ), |
| |
| REG_VARIABLE( CFG_RUNTIME_PM_AUTO_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, runtime_pm_delay, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RUNTIME_PM_AUTO_DEFAULT, |
| CFG_RUNTIME_PM_AUTO_MIN, |
| CFG_RUNTIME_PM_AUTO_MAX ), |
| #endif |
| |
| #ifdef FEATURE_SECURE_FIRMWARE |
| REG_VARIABLE(CFG_ENABLE_FW_HASH_CHECK_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enable_fw_hash_check, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_FW_HASH_CHECK_DEFAULT, |
| CFG_ENABLE_FW_HASH_CHECK_MIN, |
| CFG_ENABLE_FW_HASH_CHECK_MAX), |
| #endif |
| |
| REG_VARIABLE( CFG_ENABLE_HOST_NSOFFLOAD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fhostNSOffload, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_HOST_NSOFFLOAD_DEFAULT, |
| CFG_ENABLE_HOST_NSOFFLOAD_MIN, |
| CFG_ENABLE_HOST_NSOFFLOAD_MAX ), |
| |
| REG_VARIABLE( CFG_QOS_WMM_TS_INFO_ACK_POLICY_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, tsInfoAckPolicy, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_WMM_TS_INFO_ACK_POLICY_DEFAULT, |
| CFG_QOS_WMM_TS_INFO_ACK_POLICY_MIN, |
| CFG_QOS_WMM_TS_INFO_ACK_POLICY_MAX ), |
| |
| REG_VARIABLE( CFG_SINGLE_TID_RC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bSingleTidRc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SINGLE_TID_RC_DEFAULT, |
| CFG_SINGLE_TID_RC_MIN, |
| CFG_SINGLE_TID_RC_MAX), |
| |
| REG_VARIABLE( CFG_DYNAMIC_PSPOLL_VALUE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, dynamicPsPollValue, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DYNAMIC_PSPOLL_VALUE_DEFAULT, |
| CFG_DYNAMIC_PSPOLL_VALUE_MIN, |
| CFG_DYNAMIC_PSPOLL_VALUE_MAX ), |
| |
| REG_VARIABLE( CFG_TELE_BCN_WAKEUP_EN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, teleBcnWakeupEn, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TELE_BCN_WAKEUP_EN_DEFAULT, |
| CFG_TELE_BCN_WAKEUP_EN_MIN, |
| CFG_TELE_BCN_WAKEUP_EN_MAX ), |
| |
| REG_VARIABLE( CFG_INFRA_STA_KEEP_ALIVE_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, infraStaKeepAlivePeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_INFRA_STA_KEEP_ALIVE_PERIOD_DEFAULT, |
| CFG_INFRA_STA_KEEP_ALIVE_PERIOD_MIN, |
| CFG_INFRA_STA_KEEP_ALIVE_PERIOD_MAX), |
| |
| REG_VARIABLE( CFG_QOS_ADDTS_WHEN_ACM_IS_OFF_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, AddTSWhenACMIsOff, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_QOS_ADDTS_WHEN_ACM_IS_OFF_DEFAULT, |
| CFG_QOS_ADDTS_WHEN_ACM_IS_OFF_MIN, |
| CFG_QOS_ADDTS_WHEN_ACM_IS_OFF_MAX ), |
| |
| |
| REG_VARIABLE( CFG_VALIDATE_SCAN_LIST_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, fValidateScanList, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VALIDATE_SCAN_LIST_DEFAULT, |
| CFG_VALIDATE_SCAN_LIST_MIN, |
| CFG_VALIDATE_SCAN_LIST_MAX ), |
| |
| REG_VARIABLE( CFG_NULLDATA_AP_RESP_TIMEOUT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nNullDataApRespTimeout, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_NULLDATA_AP_RESP_TIMEOUT_DEFAULT, |
| CFG_NULLDATA_AP_RESP_TIMEOUT_MIN, |
| CFG_NULLDATA_AP_RESP_TIMEOUT_MAX ), |
| |
| REG_VARIABLE( CFG_AP_DATA_AVAIL_POLL_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, apDataAvailPollPeriodInMs, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_AP_DATA_AVAIL_POLL_PERIOD_DEFAULT, |
| CFG_AP_DATA_AVAIL_POLL_PERIOD_MIN, |
| CFG_AP_DATA_AVAIL_POLL_PERIOD_MAX ), |
| |
| REG_VARIABLE( CFG_BAND_CAPABILITY_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nBandCapability, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAND_CAPABILITY_DEFAULT, |
| CFG_BAND_CAPABILITY_MIN, |
| CFG_BAND_CAPABILITY_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_BEACON_EARLY_TERMINATION_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableBeaconEarlyTermination, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_BEACON_EARLY_TERMINATION_DEFAULT, |
| CFG_ENABLE_BEACON_EARLY_TERMINATION_MIN, |
| CFG_ENABLE_BEACON_EARLY_TERMINATION_MAX ), |
| |
| /* CFG_VOS_TRACE_ENABLE Parameters */ |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_TL_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableTL, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_WDI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableWDI, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_HDD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableHDD, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_SME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableSME, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_PE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnablePE, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_PMC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnablePMC, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_WDA_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableWDA, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_SYS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableSYS, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_VOSS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableVOSS, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_SAP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableSAP, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_VOS_TRACE_ENABLE_HDD_SAP_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableHDDSAP, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX ), |
| |
| REG_VARIABLE(CFG_VOS_TRACE_ENABLE_CFG_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableCFG, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX), |
| |
| REG_VARIABLE(CFG_VOS_TRACE_ENABLE_ADF_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableADF, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX), |
| |
| REG_VARIABLE(CFG_VOS_TRACE_ENABLE_TXRX_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableTXRX, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX), |
| |
| REG_VARIABLE(CFG_VOS_TRACE_ENABLE_HTC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableHTC, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX), |
| |
| REG_VARIABLE(CFG_VOS_TRACE_ENABLE_HIF_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableHIF, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX), |
| |
| REG_VARIABLE(CFG_VOS_TRACE_ENABLE_HDD_SAP_DATA_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableHDDSAPDATA, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX), |
| |
| REG_VARIABLE(CFG_VOS_TRACE_ENABLE_HDD_DATA_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vosTraceEnableHDDDATA, |
| VAR_FLAGS_OPTIONAL, |
| CFG_VOS_TRACE_ENABLE_DEFAULT, |
| CFG_VOS_TRACE_ENABLE_MIN, |
| CFG_VOS_TRACE_ENABLE_MAX), |
| |
| REG_VARIABLE( CFG_TELE_BCN_TRANS_LI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nTeleBcnTransListenInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TELE_BCN_TRANS_LI_DEFAULT, |
| CFG_TELE_BCN_TRANS_LI_MIN, |
| CFG_TELE_BCN_TRANS_LI_MAX ), |
| |
| REG_VARIABLE( CFG_TELE_BCN_TRANS_LI_NUM_IDLE_BCNS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nTeleBcnTransLiNumIdleBeacons, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TELE_BCN_TRANS_LI_NUM_IDLE_BCNS_DEFAULT, |
| CFG_TELE_BCN_TRANS_LI_NUM_IDLE_BCNS_MIN, |
| CFG_TELE_BCN_TRANS_LI_NUM_IDLE_BCNS_MAX ), |
| |
| REG_VARIABLE( CFG_TELE_BCN_MAX_LI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nTeleBcnMaxListenInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TELE_BCN_MAX_LI_DEFAULT, |
| CFG_TELE_BCN_MAX_LI_MIN, |
| CFG_TELE_BCN_MAX_LI_MAX ), |
| |
| REG_VARIABLE( CFG_TELE_BCN_MAX_LI_NUM_IDLE_BCNS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, nTeleBcnMaxLiNumIdleBeacons, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TELE_BCN_MAX_LI_NUM_IDLE_BCNS_DEFAULT, |
| CFG_TELE_BCN_MAX_LI_NUM_IDLE_BCNS_MIN, |
| CFG_TELE_BCN_MAX_LI_NUM_IDLE_BCNS_MAX ), |
| |
| REG_VARIABLE( CFG_BCN_EARLY_TERM_WAKE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bcnEarlyTermWakeInterval, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BCN_EARLY_TERM_WAKE_DEFAULT, |
| CFG_BCN_EARLY_TERM_WAKE_MIN, |
| CFG_BCN_EARLY_TERM_WAKE_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_BYPASS_11D_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableBypass11d, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_BYPASS_11D_DEFAULT, |
| CFG_ENABLE_BYPASS_11D_MIN, |
| CFG_ENABLE_BYPASS_11D_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_DFS_CHNL_SCAN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableDFSChnlScan, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_DFS_CHNL_SCAN_DEFAULT, |
| CFG_ENABLE_DFS_CHNL_SCAN_MIN, |
| CFG_ENABLE_DFS_CHNL_SCAN_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_DFS_PNO_CHNL_SCAN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enable_dfs_pno_chnl_scan, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_DFS_PNO_CHNL_SCAN_DEFAULT, |
| CFG_ENABLE_DFS_PNO_CHNL_SCAN_MIN, |
| CFG_ENABLE_DFS_PNO_CHNL_SCAN_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_DYNAMIC_DTIM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableDynamicDTIM, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_DYNAMIC_DTIM_DEFAULT, |
| CFG_ENABLE_DYNAMIC_DTIM_MIN, |
| CFG_ENABLE_DYNAMIC_DTIM_MAX ), |
| |
| REG_VARIABLE( CFG_SHORT_GI_40MHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ShortGI40MhzEnable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SHORT_GI_40MHZ_DEFAULT, |
| CFG_SHORT_GI_40MHZ_MIN, |
| CFG_SHORT_GI_40MHZ_MAX ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_REPORT_MAX_LINK_SPEED, WLAN_PARAM_Integer, |
| hdd_config_t, reportMaxLinkSpeed, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_REPORT_MAX_LINK_SPEED_DEFAULT, |
| CFG_REPORT_MAX_LINK_SPEED_MIN, |
| CFG_REPORT_MAX_LINK_SPEED_MAX, |
| NULL, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_LINK_SPEED_RSSI_HIGH, WLAN_PARAM_SignedInteger, |
| hdd_config_t, linkSpeedRssiHigh, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_LINK_SPEED_RSSI_HIGH_DEFAULT, |
| CFG_LINK_SPEED_RSSI_HIGH_MIN, |
| CFG_LINK_SPEED_RSSI_HIGH_MAX, |
| NULL, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_LINK_SPEED_RSSI_MID, WLAN_PARAM_SignedInteger, |
| hdd_config_t, linkSpeedRssiMid, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_LINK_SPEED_RSSI_MID_DEFAULT, |
| CFG_LINK_SPEED_RSSI_MID_MIN, |
| CFG_LINK_SPEED_RSSI_MID_MAX, |
| NULL, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_LINK_SPEED_RSSI_LOW, WLAN_PARAM_SignedInteger, |
| hdd_config_t, linkSpeedRssiLow, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_LINK_SPEED_RSSI_LOW_DEFAULT, |
| CFG_LINK_SPEED_RSSI_LOW_MIN, |
| CFG_LINK_SPEED_RSSI_LOW_MAX, |
| NULL, 0 ), |
| |
| #if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR) |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_PREFER_5GHZ, WLAN_PARAM_Integer, |
| hdd_config_t, nRoamPrefer5GHz, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_PREFER_5GHZ_DEFAULT, |
| CFG_ROAM_PREFER_5GHZ_MIN, |
| CFG_ROAM_PREFER_5GHZ_MAX, |
| cbNotifySetRoamPrefer5GHz, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_INTRA_BAND, WLAN_PARAM_Integer, |
| hdd_config_t, nRoamIntraBand, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_INTRA_BAND_DEFAULT, |
| CFG_ROAM_INTRA_BAND_MIN, |
| CFG_ROAM_INTRA_BAND_MAX, |
| cbNotifySetRoamIntraBand, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_SCAN_N_PROBES, WLAN_PARAM_Integer, |
| hdd_config_t, nProbes, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_SCAN_N_PROBES_DEFAULT, |
| CFG_ROAM_SCAN_N_PROBES_MIN, |
| CFG_ROAM_SCAN_N_PROBES_MAX, |
| cbNotifySetRoamScanNProbes, 0 ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ROAM_SCAN_HOME_AWAY_TIME, WLAN_PARAM_Integer, |
| hdd_config_t, nRoamScanHomeAwayTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ROAM_SCAN_HOME_AWAY_TIME_DEFAULT, |
| CFG_ROAM_SCAN_HOME_AWAY_TIME_MIN, |
| CFG_ROAM_SCAN_HOME_AWAY_TIME_MAX, |
| cbNotifySetRoamScanHomeAwayTime, 0 ), |
| |
| #endif |
| |
| REG_VARIABLE( CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, isP2pDeviceAddrAdministrated, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_DEFAULT, |
| CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_MIN, |
| CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_MCC_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableMCC, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_MCC_ENABLED_DEFAULT, |
| CFG_ENABLE_MCC_ENABLED_MIN, |
| CFG_ENABLE_MCC_ENABLED_MAX ), |
| |
| REG_VARIABLE( CFG_ALLOW_MCC_GO_DIFF_BI_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, allowMCCGODiffBI, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ALLOW_MCC_GO_DIFF_BI_DEFAULT, |
| CFG_ALLOW_MCC_GO_DIFF_BI_MIN, |
| CFG_ALLOW_MCC_GO_DIFF_BI_MAX ), |
| |
| REG_VARIABLE( CFG_THERMAL_MIGRATION_ENABLE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalMitigationEnable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_MIGRATION_ENABLE_DEFAULT, |
| CFG_THERMAL_MIGRATION_ENABLE_MIN, |
| CFG_THERMAL_MIGRATION_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_THROTTLE_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, throttlePeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THROTTLE_PERIOD_DEFAULT, |
| CFG_THROTTLE_PERIOD_MIN, |
| CFG_THROTTLE_PERIOD_MAX ), |
| |
| REG_VARIABLE( CFG_THROTTLE_DUTY_CYCLE_LEVEL0_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, throttle_dutycycle_level0, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL0_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL0_MIN, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL0_MAX ), |
| |
| REG_VARIABLE( CFG_THROTTLE_DUTY_CYCLE_LEVEL1_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, throttle_dutycycle_level1, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL1_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL1_MIN, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL1_MAX ), |
| |
| REG_VARIABLE( CFG_THROTTLE_DUTY_CYCLE_LEVEL2_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, throttle_dutycycle_level2, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL2_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL2_MIN, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL2_MAX ), |
| |
| REG_VARIABLE( CFG_THROTTLE_DUTY_CYCLE_LEVEL3_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, throttle_dutycycle_level3, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL3_DEFAULT, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL3_MIN, |
| CFG_THROTTLE_DUTY_CYCLE_LEVEL3_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_MODULATED_DTIM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableModulatedDTIM, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_MODULATED_DTIM_DEFAULT, |
| CFG_ENABLE_MODULATED_DTIM_MIN, |
| CFG_ENABLE_MODULATED_DTIM_MAX ), |
| |
| REG_VARIABLE( CFG_MC_ADDR_LIST_ENABLE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableMCAddrList, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MC_ADDR_LIST_ENABLE_DEFAULT, |
| CFG_MC_ADDR_LIST_ENABLE_MIN, |
| CFG_MC_ADDR_LIST_ENABLE_MAX ), |
| |
| #ifdef WLAN_FEATURE_11AC |
| REG_VARIABLE( CFG_VHT_CHANNEL_WIDTH, WLAN_PARAM_Integer, |
| hdd_config_t, vhtChannelWidth, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_VHT_CHANNEL_WIDTH_DEFAULT, |
| CFG_VHT_CHANNEL_WIDTH_MIN, |
| CFG_VHT_CHANNEL_WIDTH_MAX), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_RX_MCS_8_9, WLAN_PARAM_Integer, |
| hdd_config_t, vhtRxMCS, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_VHT_ENABLE_RX_MCS_8_9_DEFAULT, |
| CFG_VHT_ENABLE_RX_MCS_8_9_MIN, |
| CFG_VHT_ENABLE_RX_MCS_8_9_MAX), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_TX_MCS_8_9, WLAN_PARAM_Integer, |
| hdd_config_t, vhtTxMCS, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_VHT_ENABLE_TX_MCS_8_9_DEFAULT, |
| CFG_VHT_ENABLE_TX_MCS_8_9_MIN, |
| CFG_VHT_ENABLE_TX_MCS_8_9_MAX), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_RX_MCS2x2_8_9, WLAN_PARAM_Integer, |
| hdd_config_t, vhtRxMCS2x2, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_VHT_ENABLE_RX_MCS2x2_8_9_DEFAULT, |
| CFG_VHT_ENABLE_RX_MCS2x2_8_9_MIN, |
| CFG_VHT_ENABLE_RX_MCS2x2_8_9_MAX), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_TX_MCS2x2_8_9, WLAN_PARAM_Integer, |
| hdd_config_t, vhtTxMCS2x2, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_VHT_ENABLE_TX_MCS2x2_8_9_DEFAULT, |
| CFG_VHT_ENABLE_TX_MCS2x2_8_9_MIN, |
| CFG_VHT_ENABLE_TX_MCS2x2_8_9_MAX), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_2x2_CAP_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enable2x2, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_ENABLE_2x2_CAP_FEATURE_DEFAULT, |
| CFG_VHT_ENABLE_2x2_CAP_FEATURE_MIN, |
| CFG_VHT_ENABLE_2x2_CAP_FEATURE_MAX ), |
| |
| REG_VARIABLE(CFG_ENABLE_VHT_DYNAMIC_STA_CHAINMASK, WLAN_PARAM_Integer, |
| hdd_config_t, enable_dynamic_sta_chainmask, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_VHT_DYNAMIC_STA_CHAINMASK_DEFAULT, |
| CFG_ENABLE_VHT_DYNAMIC_STA_CHAINMASK_MIN, |
| CFG_ENABLE_VHT_DYNAMIC_STA_CHAINMASK_MAX), |
| |
| REG_VARIABLE( CFG_RX_CHAIN_MASK_2G, WLAN_PARAM_Integer, |
| hdd_config_t, chain_mask_2g_rx, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RX_CHAIN_MASK_2G_DEFAULT, |
| CFG_RX_CHAIN_MASK_2G_MIN, |
| CFG_RX_CHAIN_MASK_2G_MAX ), |
| |
| REG_VARIABLE( CFG_RX_CHAIN_MASK_5G, WLAN_PARAM_Integer, |
| hdd_config_t, chain_mask_5g_rx, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RX_CHAIN_MASK_5G_DEFAULT, |
| CFG_RX_CHAIN_MASK_5G_MIN, |
| CFG_RX_CHAIN_MASK_5G_MAX ), |
| |
| REG_VARIABLE( CFG_TX_CHAIN_MASK_2G, WLAN_PARAM_Integer, |
| hdd_config_t, chain_mask_2g_tx, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TX_CHAIN_MASK_2G_DEFAULT, |
| CFG_TX_CHAIN_MASK_2G_MIN, |
| CFG_TX_CHAIN_MASK_2G_MAX ), |
| |
| REG_VARIABLE( CFG_TX_CHAIN_MASK_5G, WLAN_PARAM_Integer, |
| hdd_config_t, chain_mask_5g_tx, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TX_CHAIN_MASK_5G_DEFAULT, |
| CFG_TX_CHAIN_MASK_5G_MIN, |
| CFG_TX_CHAIN_MASK_5G_MAX ), |
| |
| REG_VARIABLE( CFG_VDEV_TYPE_NSS_2G, WLAN_PARAM_Integer, |
| hdd_config_t, vdev_type_nss_2g, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VDEV_TYPE_NSS_2G_DEFAULT, |
| CFG_VDEV_TYPE_NSS_2G_MIN, |
| CFG_VDEV_TYPE_NSS_2G_MAX ), |
| |
| REG_VARIABLE( CFG_VDEV_TYPE_NSS_5G, WLAN_PARAM_Integer, |
| hdd_config_t, vdev_type_nss_5g, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VDEV_TYPE_NSS_5G_DEFAULT, |
| CFG_VDEV_TYPE_NSS_5G_MIN, |
| CFG_VDEV_TYPE_NSS_5G_MAX ), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_MU_BFORMEE_CAP_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enableMuBformee, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_ENABLE_MU_BFORMEE_CAP_FEATURE_DEFAULT, |
| CFG_VHT_ENABLE_MU_BFORMEE_CAP_FEATURE_MIN, |
| CFG_VHT_ENABLE_MU_BFORMEE_CAP_FEATURE_MAX ), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_PAID_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enableVhtpAid, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_ENABLE_PAID_FEATURE_DEFAULT, |
| CFG_VHT_ENABLE_PAID_FEATURE_MIN, |
| CFG_VHT_ENABLE_PAID_FEATURE_MAX ), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_GID_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enableVhtGid, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_ENABLE_GID_FEATURE_DEFAULT, |
| CFG_VHT_ENABLE_GID_FEATURE_MIN, |
| CFG_VHT_ENABLE_GID_FEATURE_MAX ), |
| #endif |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_1x1_TX_CHAINMASK, WLAN_PARAM_Integer, |
| hdd_config_t, txchainmask1x1, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_ENABLE_1x1_TX_CHAINMASK_DEFAULT, |
| CFG_VHT_ENABLE_1x1_TX_CHAINMASK_MIN, |
| CFG_VHT_ENABLE_1x1_TX_CHAINMASK_MAX ), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_1x1_RX_CHAINMASK, WLAN_PARAM_Integer, |
| hdd_config_t, rxchainmask1x1, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_ENABLE_1x1_RX_CHAINMASK_DEFAULT, |
| CFG_VHT_ENABLE_1x1_RX_CHAINMASK_MIN, |
| CFG_VHT_ENABLE_1x1_RX_CHAINMASK_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_AMPDUPS_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enableAmpduPs, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_AMPDUPS_FEATURE_DEFAULT, |
| CFG_ENABLE_AMPDUPS_FEATURE_MIN, |
| CFG_ENABLE_AMPDUPS_FEATURE_MAX ), |
| |
| REG_VARIABLE( CFG_HT_ENABLE_SMPS_CAP_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enableHtSmps, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_HT_ENABLE_SMPS_CAP_FEATURE_DEFAULT, |
| CFG_HT_ENABLE_SMPS_CAP_FEATURE_MIN, |
| CFG_HT_ENABLE_SMPS_CAP_FEATURE_MAX ), |
| |
| REG_VARIABLE( CFG_HT_SMPS_CAP_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, htSmps, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_HT_SMPS_CAP_FEATURE_DEFAULT, |
| CFG_HT_SMPS_CAP_FEATURE_MIN, |
| CFG_HT_SMPS_CAP_FEATURE_MAX ), |
| |
| REG_VARIABLE( CFG_DISABLE_DFS_CH_SWITCH, WLAN_PARAM_Integer, |
| hdd_config_t, disableDFSChSwitch, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DISABLE_DFS_CH_SWITCH_DEFAULT, |
| CFG_DISABLE_DFS_CH_SWITCH_MIN, |
| CFG_DISABLE_DFS_CH_SWITCH_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_RADAR_WAR, WLAN_PARAM_Integer, |
| hdd_config_t, enable_radar_war, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_RADAR_WAR_DEFAULT, |
| CFG_ENABLE_RADAR_WAR_MIN, |
| CFG_ENABLE_RADAR_WAR_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_DFS_MASTER_CAPABILITY, WLAN_PARAM_Integer, |
| hdd_config_t, enableDFSMasterCap, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_DFS_MASTER_CAPABILITY_DEFAULT, |
| CFG_ENABLE_DFS_MASTER_CAPABILITY_MIN, |
| CFG_ENABLE_DFS_MASTER_CAPABILITY_MAX ), |
| |
| REG_DYNAMIC_VARIABLE( CFG_SAP_PREFERRED_CHANNEL_LOCATION, WLAN_PARAM_Integer, |
| hdd_config_t, gSapPreferredChanLocation, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SAP_PREFERRED_CHANNEL_LOCATION_DEFAULT, |
| CFG_SAP_PREFERRED_CHANNEL_LOCATION_MIN, |
| CFG_SAP_PREFERRED_CHANNEL_LOCATION_MAX, |
| cbNotify_set_gSapPreferredChanLocation, 0), |
| |
| REG_DYNAMIC_VARIABLE( CFG_DISABLE_DFS_JAPAN_W53, WLAN_PARAM_Integer, |
| hdd_config_t, gDisableDfsJapanW53, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DISABLE_DFS_JAPAN_W53_DEFAULT, |
| CFG_DISABLE_DFS_JAPAN_W53_MIN, |
| CFG_DISABLE_DFS_JAPAN_W53_MAX, |
| chNotify_set_gDisableDfsJapanW53, 0), |
| |
| REG_VARIABLE(CFG_SET_RTS_FOR_SIFS_BURSTING, WLAN_PARAM_Integer, |
| hdd_config_t, enable_rts_sifsbursting, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SET_RTS_FOR_SIFS_BURSTING_DEFAULT, |
| CFG_SET_RTS_FOR_SIFS_BURSTING_MIN, |
| CFG_SET_RTS_FOR_SIFS_BURSTING_MAX), |
| |
| REG_VARIABLE(CFG_MAX_MPDUS_IN_AMPDU, WLAN_PARAM_Integer, |
| hdd_config_t, max_mpdus_inampdu, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MAX_MPDUS_IN_AMPDU_DEFAULT, |
| CFG_MAX_MPDUS_IN_AMPDU_MIN, |
| CFG_MAX_MPDUS_IN_AMPDU_MAX), |
| |
| REG_VARIABLE(CFG_MAX_HT_MCS_FOR_TX_DATA, WLAN_PARAM_HexInteger, |
| hdd_config_t, max_ht_mcs_txdata, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MAX_HT_MCS_FOR_TX_DATA_DEFAULT, |
| CFG_MAX_HT_MCS_FOR_TX_DATA_MIN, |
| CFG_MAX_HT_MCS_FOR_TX_DATA_MAX), |
| |
| REG_VARIABLE(CFG_SAP_GET_PEER_INFO, WLAN_PARAM_Integer, |
| hdd_config_t, sap_get_peer_info, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SAP_GET_PEER_INFO_DEFAULT, |
| CFG_SAP_GET_PEER_INFO_MIN, |
| CFG_SAP_GET_PEER_INFO_MAX), |
| |
| REG_VARIABLE(CFG_DISABLE_ABG_RATE_FOR_TX_DATA, WLAN_PARAM_Integer, |
| hdd_config_t, disable_abg_rate_txdata, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DISABLE_ABG_RATE_FOR_TX_DATA_DEFAULT, |
| CFG_DISABLE_ABG_RATE_FOR_TX_DATA_MIN, |
| CFG_DISABLE_ABG_RATE_FOR_TX_DATA_MAX), |
| |
| REG_VARIABLE(CFG_RATE_FOR_TX_MGMT, WLAN_PARAM_HexInteger, |
| hdd_config_t, rate_for_tx_mgmt, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RATE_FOR_TX_MGMT_DEFAULT, |
| CFG_RATE_FOR_TX_MGMT_MIN, |
| CFG_RATE_FOR_TX_MGMT_MAX), |
| |
| REG_VARIABLE(CFG_RATE_FOR_TX_MGMT_2G, WLAN_PARAM_HexInteger, |
| hdd_config_t, rate_for_tx_mgmt_2g, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RATE_FOR_TX_MGMT_2G_DEFAULT, |
| CFG_RATE_FOR_TX_MGMT_2G_MIN, |
| CFG_RATE_FOR_TX_MGMT_2G_MAX), |
| |
| REG_VARIABLE(CFG_RATE_FOR_TX_MGMT_5G, WLAN_PARAM_HexInteger, |
| hdd_config_t, rate_for_tx_mgmt_5g, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_RATE_FOR_TX_MGMT_5G_DEFAULT, |
| CFG_RATE_FOR_TX_MGMT_5G_MIN, |
| CFG_RATE_FOR_TX_MGMT_5G_MAX), |
| |
| REG_VARIABLE( CFG_ENABLE_FIRST_SCAN_2G_ONLY_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableFirstScan2GOnly, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_FIRST_SCAN_2G_ONLY_DEFAULT, |
| CFG_ENABLE_FIRST_SCAN_2G_ONLY_MIN, |
| CFG_ENABLE_FIRST_SCAN_2G_ONLY_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, skipDfsChnlInP2pSearch, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_DEFAULT, |
| CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_MIN, |
| CFG_ENABLE_SKIP_DFS_IN_P2P_SEARCH_MAX ), |
| |
| REG_VARIABLE( CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ignoreDynamicDtimInP2pMode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_DEFAULT, |
| CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_MIN, |
| CFG_IGNORE_DYNAMIC_DTIM_IN_P2P_MODE_MAX ), |
| |
| REG_VARIABLE( CFG_NUM_BUFF_ADVERT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t,numBuffAdvert , |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_NUM_BUFF_ADVERT_DEFAULT, |
| CFG_NUM_BUFF_ADVERT_MIN, |
| CFG_NUM_BUFF_ADVERT_MAX ), |
| |
| REG_VARIABLE( CFG_MCC_CONFIG_PARAM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, configMccParam, |
| VAR_FLAGS_OPTIONAL, |
| CFG_MCC_CONFIG_PARAM_DEFAULT, |
| CFG_MCC_CONFIG_PARAM_MIN, |
| CFG_MCC_CONFIG_PARAM_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_RX_STBC, WLAN_PARAM_Integer, |
| hdd_config_t, enableRxSTBC, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_RX_STBC_DEFAULT, |
| CFG_ENABLE_RX_STBC_MIN, |
| CFG_ENABLE_RX_STBC_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_TX_STBC, WLAN_PARAM_Integer, |
| hdd_config_t, enableTxSTBC, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_TX_STBC_DEFAULT, |
| CFG_ENABLE_TX_STBC_MIN, |
| CFG_ENABLE_TX_STBC_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_RX_LDPC, WLAN_PARAM_Integer, |
| hdd_config_t, enableRxLDPC, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_RX_LDPC_DEFAULT, |
| CFG_ENABLE_RX_LDPC_MIN, |
| CFG_ENABLE_RX_LDPC_MAX ), |
| |
| REG_VARIABLE( CFG_PPS_ENABLE_5G_EBT, WLAN_PARAM_Integer, |
| hdd_config_t, enable5gEBT, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PPS_ENABLE_5G_EBT_FEATURE_DEFAULT, |
| CFG_PPS_ENABLE_5G_EBT_FEATURE_MIN, |
| CFG_PPS_ENABLE_5G_EBT_FEATURE_MAX ), |
| |
| #ifdef FEATURE_WLAN_TDLS |
| REG_VARIABLE( CFG_TDLS_SUPPORT_ENABLE, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableTDLSSupport, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_SUPPORT_ENABLE_DEFAULT, |
| CFG_TDLS_SUPPORT_ENABLE_MIN, |
| CFG_TDLS_SUPPORT_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_IMPLICIT_TRIGGER, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableTDLSImplicitTrigger, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_IMPLICIT_TRIGGER_DEFAULT, |
| CFG_TDLS_IMPLICIT_TRIGGER_MIN, |
| CFG_TDLS_IMPLICIT_TRIGGER_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_TX_STATS_PERIOD, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSTxStatsPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_TX_STATS_PERIOD_DEFAULT, |
| CFG_TDLS_TX_STATS_PERIOD_MIN, |
| CFG_TDLS_TX_STATS_PERIOD_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_TX_PACKET_THRESHOLD, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSTxPacketThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_TX_PACKET_THRESHOLD_DEFAULT, |
| CFG_TDLS_TX_PACKET_THRESHOLD_MIN, |
| CFG_TDLS_TX_PACKET_THRESHOLD_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_DISCOVERY_PERIOD, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSDiscoveryPeriod, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_DISCOVERY_PERIOD_DEFAULT, |
| CFG_TDLS_DISCOVERY_PERIOD_MIN, |
| CFG_TDLS_DISCOVERY_PERIOD_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_MAX_DISCOVERY_ATTEMPT, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSMaxDiscoveryAttempt, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_MAX_DISCOVERY_ATTEMPT_DEFAULT, |
| CFG_TDLS_MAX_DISCOVERY_ATTEMPT_MIN, |
| CFG_TDLS_MAX_DISCOVERY_ATTEMPT_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_IDLE_TIMEOUT, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSIdleTimeout, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_IDLE_TIMEOUT_DEFAULT, |
| CFG_TDLS_IDLE_TIMEOUT_MIN, |
| CFG_TDLS_IDLE_TIMEOUT_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_IDLE_PACKET_THRESHOLD, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSIdlePacketThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_IDLE_PACKET_THRESHOLD_DEFAULT, |
| CFG_TDLS_IDLE_PACKET_THRESHOLD_MIN, |
| CFG_TDLS_IDLE_PACKET_THRESHOLD_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_RSSI_HYSTERESIS, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSRSSIHysteresis, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_RSSI_HYSTERESIS_DEFAULT, |
| CFG_TDLS_RSSI_HYSTERESIS_MIN, |
| CFG_TDLS_RSSI_HYSTERESIS_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_RSSI_TRIGGER_THRESHOLD, WLAN_PARAM_SignedInteger, |
| hdd_config_t, fTDLSRSSITriggerThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_RSSI_TRIGGER_THRESHOLD_DEFAULT, |
| CFG_TDLS_RSSI_TRIGGER_THRESHOLD_MIN, |
| CFG_TDLS_RSSI_TRIGGER_THRESHOLD_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_RSSI_TEARDOWN_THRESHOLD, WLAN_PARAM_SignedInteger, |
| hdd_config_t, fTDLSRSSITeardownThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_RSSI_TEARDOWN_THRESHOLD_DEFAULT, |
| CFG_TDLS_RSSI_TEARDOWN_THRESHOLD_MIN, |
| CFG_TDLS_RSSI_TEARDOWN_THRESHOLD_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_RSSI_DELTA, WLAN_PARAM_SignedInteger, |
| hdd_config_t, fTDLSRSSIDelta, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_RSSI_DELTA_DEFAULT, |
| CFG_TDLS_RSSI_DELTA_MIN, |
| CFG_TDLS_RSSI_DELTA_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_QOS_WMM_UAPSD_MASK_NAME , WLAN_PARAM_HexInteger, |
| hdd_config_t, fTDLSUapsdMask, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_QOS_WMM_UAPSD_MASK_DEFAULT, |
| CFG_TDLS_QOS_WMM_UAPSD_MASK_MIN, |
| CFG_TDLS_QOS_WMM_UAPSD_MASK_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_BUFFER_STA_SUPPORT_ENABLE, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableTDLSBufferSta, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_BUFFER_STA_SUPPORT_ENABLE_DEFAULT, |
| CFG_TDLS_BUFFER_STA_SUPPORT_ENABLE_MIN, |
| CFG_TDLS_BUFFER_STA_SUPPORT_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_OFF_CHANNEL_SUPPORT_ENABLE, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableTDLSOffChannel, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_OFF_CHANNEL_SUPPORT_ENABLE_DEFAULT, |
| CFG_TDLS_OFF_CHANNEL_SUPPORT_ENABLE_MIN, |
| CFG_TDLS_OFF_CHANNEL_SUPPORT_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_PREFERRED_OFF_CHANNEL_NUM, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSPrefOffChanNum, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_PREFERRED_OFF_CHANNEL_NUM_DEFAULT, |
| CFG_TDLS_PREFERRED_OFF_CHANNEL_NUM_MIN, |
| CFG_TDLS_PREFERRED_OFF_CHANNEL_NUM_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_PREFERRED_OFF_CHANNEL_BW, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSPrefOffChanBandwidth, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_PREFERRED_OFF_CHANNEL_BW_DEFAULT, |
| CFG_TDLS_PREFERRED_OFF_CHANNEL_BW_MIN, |
| CFG_TDLS_PREFERRED_OFF_CHANNEL_BW_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_PUAPSD_INACTIVITY_TIME, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSPuapsdInactivityTimer, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_PUAPSD_INACTIVITY_TIME_DEFAULT, |
| CFG_TDLS_PUAPSD_INACTIVITY_TIME_MIN, |
| CFG_TDLS_PUAPSD_INACTIVITY_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSRxFrameThreshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_DEFAULT, |
| CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_MIN, |
| CFG_TDLS_PUAPSD_RX_FRAME_THRESHOLD_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_PUAPSD_PEER_TRAFFIC_IND_WINDOW, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSPuapsdPTIWindow, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_PUAPSD_PEER_TRAFFIC_IND_WINDOW_DEFAULT, |
| CFG_TDLS_PUAPSD_PEER_TRAFFIC_IND_WINDOW_MIN, |
| CFG_TDLS_PUAPSD_PEER_TRAFFIC_IND_WINDOW_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_PUAPSD_PEER_TRAFFIC_RSP_TIMEOUT, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSPuapsdPTRTimeout, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_PUAPSD_PEER_TRAFFIC_RSP_TIMEOUT_DEFAULT, |
| CFG_TDLS_PUAPSD_PEER_TRAFFIC_RSP_TIMEOUT_MIN, |
| CFG_TDLS_PUAPSD_PEER_TRAFFIC_RSP_TIMEOUT_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_EXTERNAL_CONTROL, WLAN_PARAM_Integer, |
| hdd_config_t, fTDLSExternalControl, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_EXTERNAL_CONTROL_DEFAULT, |
| CFG_TDLS_EXTERNAL_CONTROL_MIN, |
| CFG_TDLS_EXTERNAL_CONTROL_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_WMM_MODE_ENABLE, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableTDLSWmmMode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_WMM_MODE_ENABLE_DEFAULT, |
| CFG_TDLS_WMM_MODE_ENABLE_MIN, |
| CFG_TDLS_WMM_MODE_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_SCAN_ENABLE, WLAN_PARAM_Integer, |
| hdd_config_t, enable_tdls_scan, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_SCAN_ENABLE_DEFAULT, |
| CFG_TDLS_SCAN_ENABLE_MIN, |
| CFG_TDLS_SCAN_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_TDLS_PEER_KICKOUT_THRESHOLD, WLAN_PARAM_Integer, |
| hdd_config_t, tdls_peer_kickout_threshold, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TDLS_PEER_KICKOUT_THRESHOLD_DEFAULT, |
| CFG_TDLS_PEER_KICKOUT_THRESHOLD_MIN, |
| CFG_TDLS_PEER_KICKOUT_THRESHOLD_MAX ), |
| |
| #endif |
| |
| #ifdef WLAN_SOFTAP_VSTA_FEATURE |
| REG_VARIABLE( CFG_VSTA_SUPPORT_ENABLE, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableVSTASupport, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VSTA_SUPPORT_ENABLE_DEFAULT, |
| CFG_VSTA_SUPPORT_ENABLE_MIN, |
| CFG_VSTA_SUPPORT_ENABLE_MAX ), |
| #endif |
| REG_VARIABLE( CFG_ENABLE_LPWR_IMG_TRANSITION_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableLpwrImgTransition, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_LPWR_IMG_TRANSITION_DEFAULT, |
| CFG_ENABLE_LPWR_IMG_TRANSITION_MIN, |
| CFG_ENABLE_LPWR_IMG_TRANSITION_MAX ), |
| |
| #ifdef WLAN_ACTIVEMODE_OFFLOAD_FEATURE |
| REG_VARIABLE( CFG_ACTIVEMODE_OFFLOAD_ENABLE, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableActiveModeOffload, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ACTIVEMODE_OFFLOAD_ENABLE_DEFAULT, |
| CFG_ACTIVEMODE_OFFLOAD_ENABLE_MIN, |
| CFG_ACTIVEMODE_OFFLOAD_ENABLE_MAX ), |
| #endif |
| REG_VARIABLE( CFG_ENABLE_LPWR_IMG_TRANSITION_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableLpwrImgTransition, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_LPWR_IMG_TRANSITION_DEFAULT, |
| CFG_ENABLE_LPWR_IMG_TRANSITION_MIN, |
| CFG_ENABLE_LPWR_IMG_TRANSITION_MAX ), |
| |
| |
| REG_VARIABLE( CFG_SCAN_AGING_PARAM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, scanAgingTimeout, |
| VAR_FLAGS_OPTIONAL, |
| CFG_SCAN_AGING_PARAM_DEFAULT, |
| CFG_SCAN_AGING_PARAM_MIN, |
| CFG_SCAN_AGING_PARAM_MAX ), |
| |
| REG_VARIABLE( CFG_TX_LDPC_ENABLE_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enableTxLdpc, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_TX_LDPC_ENABLE_FEATURE_DEFAULT, |
| CFG_TX_LDPC_ENABLE_FEATURE_MIN, |
| CFG_TX_LDPC_ENABLE_FEATURE_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_MCC_ADATIVE_SCHEDULER_ENABLED_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableMCCAdaptiveScheduler, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_MCC_ADATIVE_SCHEDULER_ENABLED_DEFAULT, |
| CFG_ENABLE_MCC_ADATIVE_SCHEDULER_ENABLED_MIN, |
| CFG_ENABLE_MCC_ADATIVE_SCHEDULER_ENABLED_MAX ), |
| |
| REG_VARIABLE( CFG_ANDRIOD_POWER_SAVE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, isAndroidPsEn, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ANDRIOD_POWER_SAVE_DEFAULT, |
| CFG_ANDRIOD_POWER_SAVE_MIN, |
| CFG_ANDRIOD_POWER_SAVE_MAX), |
| |
| REG_VARIABLE( CFG_IBSS_ADHOC_CHANNEL_5GHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, AdHocChannel5G, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_ADHOC_CHANNEL_5GHZ_DEFAULT, |
| CFG_IBSS_ADHOC_CHANNEL_5GHZ_MIN, |
| CFG_IBSS_ADHOC_CHANNEL_5GHZ_MAX), |
| |
| REG_VARIABLE( CFG_IBSS_ADHOC_CHANNEL_24GHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, AdHocChannel24G, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_ADHOC_CHANNEL_24GHZ_DEFAULT, |
| CFG_IBSS_ADHOC_CHANNEL_24GHZ_MIN, |
| CFG_IBSS_ADHOC_CHANNEL_24GHZ_MAX), |
| |
| #ifdef WLAN_FEATURE_11AC |
| REG_VARIABLE( CFG_VHT_SU_BEAMFORMEE_CAP_FEATURE, WLAN_PARAM_Integer, |
| hdd_config_t, enableTxBF, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_SU_BEAMFORMEE_CAP_FEATURE_DEFAULT, |
| CFG_VHT_SU_BEAMFORMEE_CAP_FEATURE_MIN, |
| CFG_VHT_SU_BEAMFORMEE_CAP_FEATURE_MAX ), |
| |
| REG_VARIABLE( CFG_VHT_ENABLE_TXBF_IN_20MHZ, WLAN_PARAM_Integer, |
| hdd_config_t, enableTxBFin20MHz, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_ENABLE_TXBF_IN_20MHZ_DEFAULT, |
| CFG_VHT_ENABLE_TXBF_IN_20MHZ_MIN, |
| CFG_VHT_ENABLE_TXBF_IN_20MHZ_MAX ), |
| |
| REG_VARIABLE( CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED, WLAN_PARAM_Integer, |
| hdd_config_t, txBFCsnValue, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED_DEFAULT, |
| CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED_MIN, |
| CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED_MAX ), |
| #endif |
| |
| REG_VARIABLE( CFG_SAP_ALLOW_ALL_CHANNEL_PARAM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, sapAllowAllChannel, |
| VAR_FLAGS_OPTIONAL, |
| CFG_SAP_ALLOW_ALL_CHANNEL_PARAM_DEFAULT, |
| CFG_SAP_ALLOW_ALL_CHANNEL_PARAM_MIN, |
| CFG_SAP_ALLOW_ALL_CHANNEL_PARAM_MAX ), |
| |
| #ifdef WLAN_FEATURE_11AC |
| REG_VARIABLE( CFG_DISABLE_LDPC_WITH_TXBF_AP, WLAN_PARAM_Integer, |
| hdd_config_t, disableLDPCWithTxbfAP, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_DISABLE_LDPC_WITH_TXBF_AP_DEFAULT, |
| CFG_DISABLE_LDPC_WITH_TXBF_AP_MIN, |
| CFG_DISABLE_LDPC_WITH_TXBF_AP_MAX ), |
| #endif |
| |
| REG_VARIABLE_STRING( CFG_LIST_OF_NON_DFS_COUNTRY_CODE, WLAN_PARAM_String, |
| hdd_config_t, listOfNonDfsCountryCode, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| (void *)CFG_LIST_OF_NON_DFS_COUNTRY_CODE_DEFAULT), |
| |
| REG_DYNAMIC_VARIABLE( CFG_ENABLE_SSR, WLAN_PARAM_Integer, |
| hdd_config_t, enableSSR, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_SSR_DEFAULT, |
| CFG_ENABLE_SSR_MIN, |
| CFG_ENABLE_SSR_MAX, |
| cbNotifySetEnableSSR, 0 ), |
| |
| REG_VARIABLE( CFG_MAX_MEDIUM_TIME, WLAN_PARAM_Integer, |
| hdd_config_t, cfgMaxMediumTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MAX_MEDIUM_TIME_STADEFAULT, |
| CFG_MAX_MEDIUM_TIME_STAMIN, |
| CFG_MAX_MEDIUM_TIME_STAMAX ), |
| |
| #ifdef WLAN_FEATURE_11AC |
| REG_VARIABLE( CFG_ENABLE_VHT_FOR_24GHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableVhtFor24GHzBand, |
| VAR_FLAGS_OPTIONAL, |
| CFG_ENABLE_VHT_FOR_24GHZ_DEFAULT, |
| CFG_ENABLE_VHT_FOR_24GHZ_MIN, |
| CFG_ENABLE_VHT_FOR_24GHZ_MAX), |
| |
| REG_VARIABLE( CFG_ENABLE_VENDOR_VHT_FOR_24GHZ_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enable_vendor_vht_for_24ghz_band, |
| VAR_FLAGS_OPTIONAL, |
| CFG_ENABLE_VENDOR_VHT_FOR_24GHZ_DEFAULT, |
| CFG_ENABLE_VENDOR_VHT_FOR_24GHZ_MIN, |
| CFG_ENABLE_VENDOR_VHT_FOR_24GHZ_MAX), |
| #endif |
| |
| #ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD |
| REG_DYNAMIC_VARIABLE( CFG_ENABLE_FAST_ROAM_IN_CONCURRENCY, WLAN_PARAM_Integer, |
| hdd_config_t, bFastRoamInConIniFeatureEnabled, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_FAST_ROAM_IN_CONCURRENCY_DEFAULT, |
| CFG_ENABLE_FAST_ROAM_IN_CONCURRENCY_MIN, |
| CFG_ENABLE_FAST_ROAM_IN_CONCURRENCY_MAX, |
| cbNotifySetEnableFastRoamInConcurrency, 0 ), |
| #endif |
| |
| REG_VARIABLE( CFG_ENABLE_ADAPT_RX_DRAIN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableAdaptRxDrain, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK , |
| CFG_ENABLE_ADAPT_RX_DRAIN_DEFAULT, |
| CFG_ENABLE_ADAPT_RX_DRAIN_MIN, |
| CFG_ENABLE_ADAPT_RX_DRAIN_MAX), |
| |
| REG_VARIABLE( CFG_FLEX_CONNECT_POWER_FACTOR_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, flexConnectPowerFactor, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_MINMAX, |
| CFG_FLEX_CONNECT_POWER_FACTOR_DEFAULT, |
| CFG_FLEX_CONNECT_POWER_FACTOR_MIN, |
| CFG_FLEX_CONNECT_POWER_FACTOR_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_HEART_BEAT_OFFLOAD, WLAN_PARAM_Integer, |
| hdd_config_t, enableIbssHeartBeatOffload, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_HEART_BEAT_OFFLOAD_DEFAULT, |
| CFG_ENABLE_HEART_BEAT_OFFLOAD_MIN, |
| CFG_ENABLE_HEART_BEAT_OFFLOAD_MAX), |
| |
| REG_VARIABLE( CFG_ANTENNA_DIVERSITY_PARAM_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, antennaDiversity, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ANTENNA_DIVERSITY_PARAM_DEFAULT, |
| CFG_ANTENNA_DIVERSITY_PARAM_MIN, |
| CFG_ANTENNA_DIVERSITY_PARAM_MAX), |
| |
| REG_VARIABLE( CFG_ENABLE_SNR_MONITORING_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fEnableSNRMonitoring, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK , |
| CFG_ENABLE_SNR_MONITORING_DEFAULT, |
| CFG_ENABLE_SNR_MONITORING_MIN, |
| CFG_ENABLE_SNR_MONITORING_MAX), |
| |
| #ifdef FEATURE_WLAN_SCAN_PNO |
| REG_VARIABLE( CFG_PNO_SCAN_SUPPORT, WLAN_PARAM_Integer, |
| hdd_config_t, configPNOScanSupport, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PNO_SCAN_SUPPORT_DEFAULT, |
| CFG_PNO_SCAN_SUPPORT_DISABLE, |
| CFG_PNO_SCAN_SUPPORT_ENABLE), |
| |
| REG_VARIABLE( CFG_PNO_SCAN_TIMER_REPEAT_VALUE, WLAN_PARAM_Integer, |
| hdd_config_t, configPNOScanTimerRepeatValue, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PNO_SCAN_TIMER_REPEAT_VALUE_DEFAULT, |
| CFG_PNO_SCAN_TIMER_REPEAT_VALUE_MIN, |
| CFG_PNO_SCAN_TIMER_REPEAT_VALUE_MAX), |
| |
| REG_VARIABLE( CFG_PNO_SLOW_SCAN_MULTIPLIER, WLAN_PARAM_Integer, |
| hdd_config_t, pno_slow_scan_multiplier, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_PNO_SLOW_SCAN_MULTIPLIER_DEFAULT, |
| CFG_PNO_SLOW_SCAN_MULTIPLIER_MIN, |
| CFG_PNO_SLOW_SCAN_MULTIPLIER_MAX), |
| #endif |
| REG_VARIABLE(CFG_MAX_AMSDU_NUM_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, max_amsdu_num, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_MAX_AMSDU_NUM_DEFAULT, |
| CFG_MAX_AMSDU_NUM_MIN, |
| CFG_MAX_AMSDU_NUM_MAX), |
| |
| REG_VARIABLE( CFG_STRICT_5GHZ_PREF_BY_MARGIN , WLAN_PARAM_Integer, |
| hdd_config_t, nSelect5GHzMargin, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_STRICT_5GHZ_PREF_BY_MARGIN_DEFAULT, |
| CFG_STRICT_5GHZ_PREF_BY_MARGIN_MIN, |
| CFG_STRICT_5GHZ_PREF_BY_MARGIN_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_TCP_CHKSUM_OFFLOAD, WLAN_PARAM_Integer, |
| hdd_config_t, enableTCPChkSumOffld, |
| VAR_FLAGS_OPTIONAL, |
| CFG_ENABLE_TCP_CHKSUM_OFFLOAD_DEFAULT, |
| CFG_ENABLE_TCP_CHKSUM_OFFLOAD_MIN, |
| CFG_ENABLE_TCP_CHKSUM_OFFLOAD_MAX), |
| |
| REG_VARIABLE( CFG_ENABLE_IP_CHKSUM_OFFLOAD, WLAN_PARAM_Integer, |
| hdd_config_t, enableIPChecksumOffload, |
| VAR_FLAGS_OPTIONAL, |
| CFG_ENABLE_IP_CHKSUM_OFFLOAD_DEFAULT, |
| CFG_ENABLE_IP_CHKSUM_OFFLOAD_DISABLE, |
| CFG_ENABLE_IP_CHKSUM_OFFLOAD_ENABLE ), |
| |
| REG_VARIABLE( CFG_POWERSAVE_OFFLOAD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enablePowersaveOffload, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK, |
| CFG_POWERSAVE_OFFLOAD_DEFAULT, |
| CFG_POWERSAVE_OFFLOAD_MIN, |
| CFG_POWERSAVE_OFFLOAD_MAX ), |
| |
| REG_VARIABLE( CFG_ENABLE_FW_UART_PRINT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enablefwprint, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_FW_UART_PRINT_DEFAULT, |
| CFG_ENABLE_FW_UART_PRINT_DISABLE, |
| CFG_ENABLE_FW_UART_PRINT_ENABLE), |
| |
| REG_VARIABLE( CFG_ENABLE_FW_LOG_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enablefwlog, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_FW_LOG_DEFAULT, |
| CFG_ENABLE_FW_LOG_DISABLE, |
| CFG_ENABLE_FW_LOG_ENABLE), |
| |
| REG_VARIABLE( CFG_ENABLE_FW_SELF_RECOVERY_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, enableFwSelfRecovery, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_ENABLE_FW_SELF_RECOVERY_DEFAULT, |
| CFG_ENABLE_FW_SELF_RECOVERY_DISABLE, |
| CFG_ENABLE_FW_SELF_RECOVERY_ENABLE), |
| |
| #ifdef IPA_OFFLOAD |
| REG_VARIABLE( CFG_IPA_OFFLOAD_CONFIG_NAME, WLAN_PARAM_HexInteger, |
| hdd_config_t, IpaConfig, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IPA_OFFLOAD_CONFIG_DEFAULT, |
| CFG_IPA_OFFLOAD_CONFIG_MIN, |
| CFG_IPA_OFFLOAD_CONFIG_MAX), |
| |
| REG_VARIABLE( CFG_IPA_DESC_SIZE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, IpaDescSize, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IPA_DESC_SIZE_DEFAULT, |
| CFG_IPA_DESC_SIZE_MIN, |
| CFG_IPA_DESC_SIZE_MAX ), |
| |
| REG_VARIABLE( CFG_IPA_HIGH_BANDWIDTH_MBPS, WLAN_PARAM_Integer, |
| hdd_config_t, IpaHighBandwidthMbps, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IPA_HIGH_BANDWIDTH_MBPS_DEFAULT, |
| CFG_IPA_HIGH_BANDWIDTH_MBPS_MIN, |
| CFG_IPA_HIGH_BANDWIDTH_MBPS_MAX), |
| |
| REG_VARIABLE( CFG_IPA_MEDIUM_BANDWIDTH_MBPS, WLAN_PARAM_Integer, |
| hdd_config_t, IpaMediumBandwidthMbps, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IPA_MEDIUM_BANDWIDTH_MBPS_DEFAULT, |
| CFG_IPA_MEDIUM_BANDWIDTH_MBPS_MIN, |
| CFG_IPA_MEDIUM_BANDWIDTH_MBPS_MAX), |
| |
| REG_VARIABLE( CFG_IPA_LOW_BANDWIDTH_MBPS, WLAN_PARAM_Integer, |
| hdd_config_t, IpaLowBandwidthMbps, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IPA_LOW_BANDWIDTH_MBPS_DEFAULT, |
| CFG_IPA_LOW_BANDWIDTH_MBPS_MIN, |
| CFG_IPA_LOW_BANDWIDTH_MBPS_MAX), |
| #endif |
| REG_VARIABLE( CFG_P2P_LISTEN_OFFLOAD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fP2pListenOffload, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_P2P_LISTEN_OFFLOAD_DEFAULT, |
| CFG_P2P_LISTEN_OFFLOAD_DISABLE, |
| CFG_P2P_LISTEN_OFFLOAD_ENABLE ), |
| |
| #ifdef WLAN_FEATURE_11AC |
| REG_VARIABLE( CFG_VHT_AMPDU_LEN_EXPONENT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, fVhtAmpduLenExponent, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK , |
| CFG_VHT_AMPDU_LEN_EXPONENT_DEFAULT, |
| CFG_VHT_AMPDU_LEN_EXPONENT_MIN, |
| CFG_VHT_AMPDU_LEN_EXPONENT_MAX), |
| |
| REG_VARIABLE( CFG_VHT_MPDU_LEN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, vhtMpduLen, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK , |
| CFG_VHT_MPDU_LEN_DEFAULT, |
| CFG_VHT_MPDU_LEN_MIN, |
| CFG_VHT_MPDU_LEN_MAX), |
| #endif |
| |
| REG_VARIABLE( CFG_MAX_WOW_FILTERS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, maxWoWFilters, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK , |
| CFG_MAX_WOW_FILTERS_DEFAULT, |
| CFG_MAX_WOW_FILTERS_MIN, |
| CFG_MAX_WOW_FILTERS_MAX), |
| |
| REG_VARIABLE( CFG_WOW_STATUS_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, wowEnable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_WOW_STATUS_DEFAULT, |
| CFG_WOW_ENABLE_MIN, |
| CFG_WOW_ENABLE_MAX), |
| |
| REG_VARIABLE( CFG_COALESING_IN_IBSS_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, isCoalesingInIBSSAllowed, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_COALESING_IN_IBSS_DEFAULT, |
| CFG_COALESING_IN_IBSS_MIN, |
| CFG_COALESING_IN_IBSS_MAX ), |
| |
| REG_VARIABLE( CFG_IBSS_ATIM_WIN_SIZE_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, ibssATIMWinSize, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_ATIM_WIN_SIZE_DEFAULT, |
| CFG_IBSS_ATIM_WIN_SIZE_MIN, |
| CFG_IBSS_ATIM_WIN_SIZE_MAX ), |
| |
| REG_VARIABLE( CFG_SAP_MAX_NO_PEERS, WLAN_PARAM_Integer, |
| hdd_config_t, max_sap_peers, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_SAP_MAX_NO_PEERS_DEFAULT, |
| CFG_SAP_MAX_NO_PEERS_MIN, |
| CFG_SAP_MAX_NO_PEERS_MAX), |
| |
| REG_VARIABLE( CFG_GO_MAX_NO_PEERS, WLAN_PARAM_Integer, |
| hdd_config_t, max_go_peers, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_GO_MAX_NO_PEERS_DEFAULT, |
| CFG_GO_MAX_NO_PEERS_MIN, |
| CFG_GO_MAX_NO_PEERS_MAX), |
| |
| REG_VARIABLE( CFG_IBSS_IS_POWER_SAVE_ALLOWED_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, isIbssPowerSaveAllowed, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_IS_POWER_SAVE_ALLOWED_DEFAULT, |
| CFG_IBSS_IS_POWER_SAVE_ALLOWED_MIN, |
| CFG_IBSS_IS_POWER_SAVE_ALLOWED_MAX ), |
| |
| REG_VARIABLE( CFG_IBSS_IS_POWER_COLLAPSE_ALLOWED_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, isIbssPowerCollapseAllowed, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_IS_POWER_COLLAPSE_ALLOWED_DEFAULT, |
| CFG_IBSS_IS_POWER_COLLAPSE_ALLOWED_MIN, |
| CFG_IBSS_IS_POWER_COLLAPSE_ALLOWED_MAX ), |
| |
| REG_VARIABLE( CFG_IBSS_AWAKE_ON_TX_RX_NAME , WLAN_PARAM_Integer, |
| hdd_config_t, isIbssAwakeOnTxRx, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_AWAKE_ON_TX_RX_DEFAULT, |
| CFG_IBSS_AWAKE_ON_TX_RX_MIN, |
| CFG_IBSS_AWAKE_ON_TX_RX_MAX ), |
| |
| REG_VARIABLE( CFG_IBSS_INACTIVITY_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ibssInactivityCount, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_INACTIVITY_TIME_DEFAULT, |
| CFG_IBSS_INACTIVITY_TIME_MIN, |
| CFG_IBSS_INACTIVITY_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_IBSS_TXSP_END_INACTIVITY_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ibssTxSpEndInactivityTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_TXSP_END_INACTIVITY_DEFAULT, |
| CFG_IBSS_TXSP_END_INACTIVITY_MIN, |
| CFG_IBSS_TXSP_END_INACTIVITY_MAX ), |
| |
| REG_VARIABLE( CFG_IBSS_PS_WARMUP_TIME_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ibssPsWarmupTime, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_PS_WARMUP_TIME_DEFAULT, |
| CFG_IBSS_PS_WARMUP_TIME_MIN, |
| CFG_IBSS_PS_WARMUP_TIME_MAX ), |
| |
| REG_VARIABLE( CFG_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, ibssPs1RxChainInAtimEnable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_DEFAULT, |
| CFG_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_MIN, |
| CFG_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_MAX ), |
| |
| #if defined(CONFIG_HL_SUPPORT) && defined(QCA_BAD_PEER_TX_FLOW_CL) |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_ENABLE_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_txctl_enable, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_ENABLE_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_ENABLE_MIN, |
| CFG_BAD_PEER_TX_CTL_ENABLE_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_PERIOD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_txctl_prd, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PERIOD_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PERIOD_MIN, |
| CFG_BAD_PEER_TX_CTL_PERIOD_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TXQ_LIMIT_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_txctl_txq_lmt, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TXQ_LIMIT_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TXQ_LIMIT_MIN, |
| CFG_BAD_PEER_TX_CTL_TXQ_LIMIT_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TGT_BACKOFF_T_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_tgt_backoff, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TGT_BACKOFF_T_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TGT_BACKOFF_T_MIN, |
| CFG_BAD_PEER_TX_CTL_TGT_BACKOFF_T_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TGT_REPORT_PRD_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_tgt_report_prd, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TGT_REPORT_PRD_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TGT_REPORT_PRD_MIN, |
| CFG_BAD_PEER_TX_CTL_TGT_REPORT_PRD_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEB_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_cond_ieee80211b, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEB_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEB_MIN, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEB_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_delta_ieee80211b, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_MIN, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEB_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_pct_ieee80211b, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEB_MIN, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEB_MAX, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEB_DEFAULT ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_tput_ieee80211b, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_MIN, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEB_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_limit_ieee80211b, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEB_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEB_MIN, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEB_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAG_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_cond_ieee80211ag, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAG_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAG_MIN, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAG_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_delta_ieee80211ag, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_MIN, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAG_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_pct_ieee80211ag, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAG_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAG_MIN, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAG_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_tput_ieee80211ag, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_MIN, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAG_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_limit_ieee80211ag, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAG_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAG_MIN, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAG_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_cond_ieee80211n, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEN_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEN_MIN, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEN_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_delta_ieee80211n, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_MIN, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_pct_ieee80211n, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEN_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEN_MIN, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEN_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_tput_ieee80211n, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_MIN, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEN_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_limit_ieee80211n, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEN_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEN_MIN, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEN_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_cond_ieee80211ac, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAC_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAC_MIN, |
| CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAC_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_delta_ieee80211ac, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_MIN, |
| CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_pct_ieee80211ac, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAC_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAC_MIN, |
| CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAC_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_tput_ieee80211ac, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_MIN, |
| CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_MAX ), |
| |
| REG_VARIABLE( CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAC_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, bad_peer_limit_ieee80211ac, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAC_DEFAULT, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAC_MIN, |
| CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAC_MAX ), |
| #endif |
| REG_VARIABLE( CFG_THERMAL_TEMP_MIN_LEVEL0_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalTempMinLevel0, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL0_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL0_MIN, |
| CFG_THERMAL_TEMP_MIN_LEVEL0_MAX ), |
| |
| REG_VARIABLE( CFG_THERMAL_TEMP_MAX_LEVEL0_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalTempMaxLevel0, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_TEMP_MAX_LEVEL0_DEFAULT, |
| CFG_THERMAL_TEMP_MAX_LEVEL0_MIN, |
| CFG_THERMAL_TEMP_MAX_LEVEL0_MAX ), |
| |
| REG_VARIABLE( CFG_THERMAL_TEMP_MIN_LEVEL1_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalTempMinLevel1, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL1_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL1_MIN, |
| CFG_THERMAL_TEMP_MIN_LEVEL1_MAX ), |
| |
| REG_VARIABLE( CFG_THERMAL_TEMP_MAX_LEVEL1_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalTempMaxLevel1, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_TEMP_MAX_LEVEL1_DEFAULT, |
| CFG_THERMAL_TEMP_MAX_LEVEL1_MIN, |
| CFG_THERMAL_TEMP_MAX_LEVEL1_MAX ), |
| |
| REG_VARIABLE( CFG_THERMAL_TEMP_MIN_LEVEL2_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalTempMinLevel2, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL2_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL2_MIN, |
| CFG_THERMAL_TEMP_MIN_LEVEL2_MAX ), |
| |
| REG_VARIABLE( CFG_THERMAL_TEMP_MAX_LEVEL2_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalTempMaxLevel2, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_TEMP_MAX_LEVEL2_DEFAULT, |
| CFG_THERMAL_TEMP_MAX_LEVEL2_MIN, |
| CFG_THERMAL_TEMP_MAX_LEVEL2_MAX ), |
| |
| REG_VARIABLE( CFG_THERMAL_TEMP_MIN_LEVEL3_NAME, WLAN_PARAM_Integer, |
| hdd_config_t, thermalTempMinLevel3, |
| VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL3_DEFAULT, |
| CFG_THERMAL_TEMP_MIN_LEVEL3_MIN, |
| CFG_THERMAL_TEMP_MIN_LEVEL3_MAX ), |
|