From 2c42c83df2226d3efd3c0b2cd3958530e5621244 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 17 Jan 2017 15:01:14 +0100 Subject: [PATCH] msm8976-common: Add proper wlan firmware configs / blobs --- msm8976.mk | 6 +- wifi/WCNSS_cfg.dat | Bin 11514 -> 10234 bytes wifi/WCNSS_qcom_cfg.ini | 519 ++++++++++++++++++------ wifi/WCNSS_qcom_sdio_cfg.ini | 702 +++++++++++++++++++++++++++++++++ wifi/WCNSS_wlan_dictionary.dat | 390 ------------------ 5 files changed, 1109 insertions(+), 508 deletions(-) create mode 100644 wifi/WCNSS_qcom_sdio_cfg.ini delete mode 100644 wifi/WCNSS_wlan_dictionary.dat diff --git a/msm8976.mk b/msm8976.mk index 8092b59..516cced 100644 --- a/msm8976.mk +++ b/msm8976.mk @@ -234,9 +234,9 @@ PRODUCT_COPY_FILES += \ # WCNSS PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/wifi/WCNSS_cfg.dat:system/etc/firmware/wlan/prima/WCNSS_cfg.dat \ - $(LOCAL_PATH)/wifi/WCNSS_qcom_cfg.ini:system/etc/wifi/WCNSS_qcom_cfg.ini \ - $(LOCAL_PATH)/wifi/WCNSS_wlan_dictionary.dat:system/etc/firmware/wlan/prima/WCNSS_wlan_dictionary.dat + $(LOCAL_PATH)/wifi/WCNSS_qcom_sdio_cfg.ini:system/etc/wifi/WCNSS_qcom_sdio_cfg.ini \ + $(LOCAL_PATH)/wifi/WCNSS_qcom_cfg.ini:system/etc/wifi/firwmare/wlan/qca_cld/WCNSS_qcom_cfg.ini \ + $(LOCAL_PATH)/wifi/WCNSS_cfg.dat:system/etc/firmware/wlan/qca_cld/WCNSS_cfg.dat # Wifi PRODUCT_PACKAGES += \ diff --git a/wifi/WCNSS_cfg.dat b/wifi/WCNSS_cfg.dat index 0637816b8238eb9990803e1014ad42a1bd8d2c77..08aaf2bfd38bca3f47114ad603e133c2348b9333 100644 GIT binary patch literal 10234 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 literal 11514 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 UMeEbae{^AZcm5A)(YJK?Hy~E=RR910 diff --git a/wifi/WCNSS_qcom_cfg.ini b/wifi/WCNSS_qcom_cfg.ini index ddd7629..db5f615 100644 --- a/wifi/WCNSS_qcom_cfg.ini +++ b/wifi/WCNSS_qcom_cfg.ini @@ -7,12 +7,11 @@ gEnableImps=1 # Enable/Disable Idle Scan - gEnableIdleScan=0 # Increase sleep duration (seconds) during IMPS -# 0 implies no periodic wake up from IMPS. Periodic wakeup is +# 0 implies no periodic wake up from IMPS. Periodic wakeup is # unnecessary if Idle Scan is disabled. gImpsModSleepTime=0 @@ -26,9 +25,10 @@ gEnableBmps=1 gEnableSuspend=3 - # Phy Mode (auto, b, g, n, etc) # Valid values are 0-9, with 0 = Auto, 4 = 11n, 9 = 11ac +# 1 = 11abg, 2 = 11b, 3 = 11g, 5 = 11g only, 6 = 11n only +# 7 = 11b only 8 = 11ac only. gDot11Mode=0 @@ -47,15 +47,16 @@ Intf2MacAddress=000AF58989FD Intf3MacAddress=000AF58989FC -# Set/Clear UAPSD mask - -UapsdMask=0 # UAPSD service interval for VO,VI, BE, BK traffic -InfraUapsdVoSrvIntv=20 +InfraUapsdVoSrvIntv=0 -InfraUapsdViSrvIntv=40 +InfraUapsdViSrvIntv=0 + +InfraUapsdBeSrvIntv=0 + +InfraUapsdBkSrvIntv=0 # Flag to allow STA send AddTspec even when ACM is Off gAddTSWhenACMIsOff=1 @@ -88,6 +89,17 @@ McastBcastFilter=3 hostArpOffload=1 +#Flag to enable TCPChkSumOffld feature or not + +gEnableTCPChkSumOffld=1 + +#Flag to enable HostNSOffload feature or not + +hostNSOffload=1 + +#Flag to enable IPChkSumOffld feature or not + +gEnableIPChecksumOffload=1 #SoftAP Related Parameters @@ -128,7 +140,7 @@ gFixedRate=0 # RTS threshold -RTSThreshold=2347 +RTSThreshold=1048576 # Intra-BSS forward @@ -145,28 +157,47 @@ WmmIsEnabled=0 g11dSupportEnabled=0 -# CCX Support and fast transition -EseEnabled=0 -FastTransitionEnabled=1 +# 802.11h support + +g11hSupportEnabled=1 + +# DFS Master Capability +gEnableDFSMasterCap=1 + + + +# ESE Support and fast transition + +EseEnabled=1 ImplicitQosIsEnabled=0 gNeighborScanTimerPeriod=200 -# default value of this parameter is zero to enable dynamic threshold allocation -# to set static roming threshold uncomment below parameter and set vaule -#gNeighborLookupThreshold=78 +gNeighborLookupThreshold=76 +gNeighborReassocThreshold=81 gNeighborScanChannelMinTime=20 gNeighborScanChannelMaxTime=30 +gMaxNeighborReqTries=3 -# Legacy (non-CCX, non-802.11r) Fast Roaming Support +# Legacy (non-ESE, non-802.11r) Fast Roaming Support # To enable, set FastRoamEnabled=1 # To disable, set FastRoamEnabled=0 FastRoamEnabled=1 #Check if the AP to which we are roaming is better than current AP in terms of RSSI. -#Checking is disabled if set to Zero.Otherwise it will use this value as to how better +#Checking is disabled if set to Zero.Otherwise it will use this value as to how better #the RSSI of the new/roamable AP should be for roaming -RoamRssiDiff=5 +RoamRssiDiff=3 + +# If the RSSI of any available candidate is better than currently associated +# AP by at least gImmediateRoamRssiDiff, then being to roam immediately (without +# registering for reassoc threshold). +# NOTE: Value of 0 means that we would register for reassoc threshold. +gImmediateRoamRssiDiff=10 + +# To enable, set gRoamIntraBand=1 (Roaming within band) +# To disable, set gRoamIntraBand=0 (Roaming across band) +gRoamIntraBand=0 # SAP Country code @@ -196,14 +227,8 @@ gShortGI40Mhz=1 gAPAutoShutOff=0 - -# SAP auto channel selection configuration - -# 0 = disable auto channel selection - -# 1 = enable auto channel selection, channel provided by supplicant will be ignored - -gApAutoChannelSelection=0 +#Auto Shutdown wlan : Value in Seconds. 0 means disabled. Max 1 day = 86400 sec +gWlanAutoShutdown = 0 # Listen Energy Detect Mode Configuration @@ -243,11 +268,6 @@ gApAutoChannelSelection=0 gEnablePhyAgcListenMode=128 -#Preferred channel to start BT AMP AP mode (0 means, any channel) - -BtAmpPreferredChannel=0 - - #Preferred band (both or 2.4 only or 5 only) BandCapability=0 @@ -255,77 +275,62 @@ BandCapability=0 #Beacon Early Termination (1 = enable the BET feature, 0 = disable) -enableBeaconEarlyTermination=1 +enableBeaconEarlyTermination=0 -beaconEarlyTerminationWakeInterval=11 - - -#Bluetooth Alternate Mac Phy (1 = enable the BT AMP feature, 0 = disable) - -gEnableBtAmp=0 - - -#SOFTAP Channel Range selection - -gAPChannelSelectStartChannel=1 - -gAPChannelSelectEndChannel=11 - - -#SOFTAP Channel Range selection Operating band - -# 0:2.4GHZ 1: LOW-5GHZ 2:MID-5GHZ 3:HIGH-5GHZ 4: 4.9HZ BAND - -gAPChannelSelectOperatingBand=0 +beaconEarlyTerminationWakeInterval=3 #Channel Bonding gChannelBondingMode5GHz=1 -gEnableModulatedDTIM = 3 -gMaxLIModulatedDTIM = 3 -gEnableDatainactivity = 200 #Enable Keep alive with non-zero period value -gStaKeepAlivePeriod=30 - +gStaKeepAlivePeriod = 30 #Say gGoKeepAlivePeriod(5 seconds) and gGoLinkMonitorPeriod(10 seconds). -#For every 10 seconds DUT sends Qos Null frame(i.e., Keep Alive frame if link is idle for last 10 seconds.) +#For every 10 seconds DUT send Qos Null frame(i.e., Keep Alive frame if link is idle for last 10 seconds.) #For both active and power save clients. #Power save clients: DUT set TIM bit from 10th second onwards and till client honors TIM bit. -#If doesn't honor for 5 seconds then Driver remove client. +#If doesn't honor for 5 seconds then DUT remove client. -#Active clients: DUT send Qos Null frame for 10th seconds onwards if it is not success still DUT try on +#Active clients: DUT send Qos Null frame for 10th seconds onwards if it is not success still we try on #11th second if not tries on 12th and so on till 15th second. Hence before disconnection DUT will send 5 NULL frames. -#Hence in any case DUT will detect client got removed in (10+5) seconds. i.e., (gGoKeepAlivePeriod +gGoLinkMonitorPeriod).. +#Hence in any case DUT will detect client got removed in (10+5) seconds. i.e., (gGoKeepAlivePeriod + gGoLinkMonitorPeriod).. #gGoLinkMonitorPeriod/ gApLinkMonitorPeriod is period where link is idle and it is period #where we send NULL frame. -#gApLinkMonitorPeriod = 10 +gApLinkMonitorPeriod = 30 -#gGoLinkMonitorPeriod = 10 +gGoLinkMonitorPeriod = 10 #gGoKeepAlivePeriod/gApKeepAlivePeriod is time to spend to check whether frame are succeed to send or not. #Hence total effective detection time is gGoLinkMonitorPeriod+ gGoKeepAlivePeriod/gApLinkMonitorPeriod+ gApKeepAlivePeriod. -gGoKeepAlivePeriod = 10 -gApKeepAlivePeriod = 30 + +gGoKeepAlivePeriod = 3 + +gApKeepAlivePeriod = 10 + + #If set will start with active scan after driver load, otherwise will start with #passive scan to find out the domain -#gEnableBypass11d=1 +gEnableBypass11d=1 #If set to 0, will not scan DFS channels gEnableDFSChnlScan=1 -gEnableLogp=1 +# Enable DFS channel roam +# 0: DISABLE, 1: ENABLED_NORMAL, 2: ENABLED_ACTIVE +gAllowDFSChannelRoam=1 + +gVhtChannelWidth=2 # Enable Automatic Tx Power control @@ -338,23 +343,96 @@ gEnableCloseLoop=1 #Data Inactivity Timeout when in powersave (in ms) gDataInactivityTimeout=200 -gEnableLpwrImgTransition=1 +# VHT Tx/Rx MCS values +# Valid values are 0,1,2. If commented out, the default value is 0. +# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 +gVhtRxMCS=2 +gVhtTxMCS=2 + +# VHT Tx/Rx MCS values for 2x2 +# Valid values are 0,1,2. If commented out, the default value is 0. +# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 +gVhtRxMCS2x2=2 +gVhtTxMCS2x2=2 + + +# Valid chain mask values +# 01 - enables chain0 +# 02 - enables chain1 +# 03 - enables both chain 0 and chain 1 +# if set to 0 or 1 then all vdevs comes up in 1x1 mode in that band. +gChainMask_2g=3 +gChainMask_5g=3 + +# NSS cfg bit definition. +# STA BIT[0:1] +# SAP BIT[2:3] +# P2P_GO BIT[4:5] +# P2P_CLIENT BIT[6:7] +# IBSS BIT[8:9] +# TDLS BIT[10:11] +# P2P_DEVICE BIT[12:13] +# OCB BIT[14:15] +# Valid values are 1 or 2 for each two bit configuration. +# if 2-bit value is set to 1 then the corresponidng vdev comes up in 1x1 mode +# in the band, if set to 2 then that vdev comes up in 2x2 mode in that band. +gVdevTypeNss_2g=43690 +gVdevTypeNss_5g=43690 # Scan Timing Parameters # gPassiveMaxChannelTime=110 # gPassiveMinChannelTime=60 -# Enable Tx LDPC -#gTxLdpcEnable = 1 for HT mode, 2 for VHT mode,3 for both HT and VHT -gTxLdpcEnable=3 -# gActiveMaxChannelTime=40 -# gActiveMinChannelTime=20 +gActiveMaxChannelTime=80 +gActiveMinChannelTime=40 -# Drop wlan conn priority with BT co-existence -gBtcFastWlanConnPref=0 +#If set to 0, MCC is not allowed. +gEnableMCCMode=1 -# Valid values are 2048,4096,8192 and so on -# Please don't use values other than the ones mentioned above -gMaxMediumTime=4096 +# MCC to SCC Switch mode: 0-Disable 1-Enable 2-Force SCC if same band +gWlanMccToSccSwitchMode = 0 + +# 1=enable STBC; 0=disable STBC +gEnableRXSTBC=1 + +# 1=enable tx STBC; 0=disable +gEnableTXSTBC=1 + +# 1=enable rx LDPC; 0=disable +gEnableRXLDPC=1 + +# Enable Tx beamforming in VHT20MHz +# Valid values are 0,1. If commented out, the default value is 0. +# 0=disable, 1=enable +gEnableTxBFin20MHz=0 +gTxBFEnable=0 + +# Enable Active mode offload +gEnableActiveModeOffload=1 + +#Enable Scan Results Aging based on timer +#Timer value is in seconds +#If Set to 0 it will not enable the feature +gScanAgingTime=0 + +#Enable Scan Results Aging based on number of scans +gScanResultAgeCount=3 + +#Enable Power saving mechanism Based on Android Framework +#If set to 0 Driver internally control the Power saving mechanism +#If set to 1 Android Framwrok control the Power saving mechanism +isAndroidPsEn=0 + +#Enable thermal mitigation +gThermalMitigationEnable=0 + +gEnableFastRoamInConcurrency=1 + +#List of Country codes for which 11ac needs to be disabled +#Each country code must be delimited by comma(,) +gListOfNon11acCountryCode=RU,UA,ZA + +#Maxium Channel time in msec +gMaxMediumTime = 6000 # 802.11K support gRrmEnable=1 @@ -362,65 +440,276 @@ gRrmOperChanMax=8 gRrmNonOperChanMax=8 gRrmRandIntvl=100 -# btc CTS2S -btcCTS2SduringSCO=1 - -# prefer 5GHz channel even if lower 5dB than 2.4GHz -gSelect5GHzMargin=5 - #Scan offload -gEnableDirectedScanOffload=0 +gEnableDirectedScanOffload=1 #FlexConnect Power Factor #Default is set to 0 (disable) gFlexConnectPowerFactor=0 -gVhtChannelWidth=2 +#Disable split scan, the FW will take care of it +gNumChanCombinedConc=60 -# VHT Tx/Rx MCS values -# Valid values are 0,1,2. If commented out, the default value is 0. -# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 -gVhtRxMCS=2 -gVhtTxMCS=2 +#Enable Power Save offload +gEnablePowerSaveOffload=2 -# Enable Tx beamforming -gTxBFEnable=1 +#Enable firmware uart print +gEnablefwprint=0 -#Enable/Disable TDLS Feature +#Enable firmware log +gEnablefwlog=1 +# Additional firmware log levels +#gFwDebugLogLevel=4 +#gFwDebugModuleLoglevel=1,0,2,0,4,0,5,0,6,0,7,4,8,0,9,0,11,0,13,0,17,0,18,0,19,0,27,0,29,0,31,0,35,0,36,0,38,0 + +#IPA config +gIPAConfig=0 +gIPADescSize=800 +gIPAPreFilterEnable=1 +gIPARMEnable=1 +gIPAIPv6Enable=1 + +#P2P Listen offload +gEnableP2pListenOffload=1 + +# Maximum MPDU length (VHT only. Valid values: 0->3895 octets, 1->7991 octets, 2->11454 octets) +gVhtMpduLen=2 + +# Maximum number of wow filters required +#gMaxWoWFilters=22 + +# WOW Enable/Disable. +# 0 - Disable both magic pattern match and pattern byte match. +# 1 - Enable magic pattern match on all interfaces. +# 2 - Enable pattern byte match on all interfaces. +# 3 - Enable both magic patter and pattern byte match on all interfaces. +# Default value of gEnableWoW is 3. +# gEnableWoW=0 + +# Enable or Disable MCC Adaptive Scheduler at the FW +# 1=Enable (default), 0=Disable +gEnableMCCAdaptiveScheduler=1 + +#Enable or Disable p2p device address administered +isP2pDeviceAddrAdministrated=1 + +# RX packet handling options +# 0: no rx thread, no RPS, for MDM +# 1: RX thread +# 2: RPS +rxhandle=1 + +# Set RPS CPU MAP as 0xe for the 4 RX queues +# This allows use of CPU1-CPU3 but not CPU0 for 4 RX queues +rpsRxQueueCpuMapList=c + +# Set Thermal Power limit +TxPower2g=20 +TxPower5g=18 + +# Remove Overlap channel restriction +gEnableOverLapCh=0 + +#Enable VHT on 2.4Ghz +gEnableVhtFor24GHzBand=1 + +#Enable or Disable 5G early beacon termination +gEnable5gEBT=1 + +#Maximum number of offload peers supported +# gMaxOffloadPeers=2 + +# controlling the following offload patterns +# through ini parameter. Default value is 1 +# to disable set it to zero. ssdp = 0 +# Setup multicast pattern for mDNS 224.0.0.251, +# SSDP 239.255.255.250 and LLMNR 224.0.0.252 +ssdp = 0 + +#Enable Memory Deep Sleep +gEnableMemDeepSleep=1 + +# Bus bandwidth threshold values in terms of number of packets +gBusBandwidthHighThreshold=2000 +gBusBandwidthMediumThreshold=500 +gBusBandwidthLowThreshold=150 + +# IPA bandwidth voting +gIPAHighBandwidthMbps=800 +gIPAMediumBandwidthMbps=400 +gIPALowBandwidthMbps=200 + +# Bus bandwidth compute timeout value in ms +gBusBandwidthComputeInterval=100 + +# Regulatory Setting; 0=STRICT; 1=CUSTOM +gRegulatoryChangeCountry=1 +# RA filtering rate limit param, the current value would not +# help if the lifetime in RA is less than 3*60=3min. Then +# we need to change it, though it is uncommon. +gRAFilterEnable=1 +gRArateLimitInterval=600 + +# Maximum number of concurrent connections +gMaxConcurrentActiveSessions=2 + +# Disable/Enable GreenAP +# 0 to disable, 1 to enable, default: 1 +gEnableGreenAp=1 + +# Radar PRI multiplier +gDFSradarMappingPriMultiplier=4 + +gPNOScanSupport=0 + +# Enable/Disable RX full reorder offload +gReorderOffloadSupported=1 + +# Enable/Disable LPASS support +# 0 to disable, 1 to enable +gEnableLpassSupport=1 + +# Whether userspace country code setting shld have priority +gCountryCodePriority=1 + +# Enable(1)/Disable(0) SIFS burst +gEnableSifsBurst=3 + +# Enable/Disable channel avoidance for SAP in SCC scenario +# 0 - disable +# 1 - enable +gSapSccChanAvoidance=0 + +# Inactivity time (in ms) to end TX Service Period while in IBSS power save mode +gIbssTxSpEndInactivityTime=10 + +# Enable/Disable Roaming Offload Support (a.k.a Key Management Offload) +# 0 to disable, 1 to enable +gRoamOffloadEnabled=0 + +# Enable support for TDLS +# 0 - disable +# 1 - enable gEnableTDLSSupport=1 -#Enable/Disable TDLS Implicit Trigger -gEnableTDLSImplicitTrigger=0 +# Enable support for Implicit Trigger of TDLS. That is, wlan driver shall +# initiate TDLS Discovery towards a peer whenever setup criteria (throughput +# and RSSI) is met and then will initiate teardown when teardown criteria +# (idle packet count and RSSI) is met. +# 0 - disable +# 1 - enable +gEnableTDLSImplicitTrigger=1 -#Enable/Disable TDLS WMM Mode -gEnableTDLSWmmMode=1 +# Enable TDLS External Control. That is, user space application has to +# first configure a peer MAC in wlan driver towards which TDLS is desired. +# Device will establish TDLS only towards those configured peers whenever +# TDLS criteria (throughput and RSSI threshold) is met and teardown TDLS +# when teardown criteria (idle packet count and RSSI) is met. However, +# device will accept TDLS connection if it is initiated from any other peer, +# even if that peer is not configured. +# 0 - disable +# 1 - enable +# For TDLS External Control, Implicit Trigger must also be enabled. +gTDLSExternalControl=1 -#Enable/Disable TDLS Buffer Sta -gEnableTDLSBufferSta=1 +# Enable support for TDLS off-channel operation +# 0 - disable +# 1 - enable +# TDLS off-channel operation will be invoked when there is only one +# TDLS connection. +gEnableTDLSOffChannel=1 -#Enable/Disable Mgmt Frame Logging -gEnableMgmtLogging=1 +IpaUcOffloadEnabled=1 +gIpaUcStaOffload=1 -#Enable/Disable MAc Spoofing +gEnableSelfRecovery=1 + +# Enable or Disable Random MAC (Spoofing) +# 1=Enable, 0=Disable (default) gEnableMacAddrSpoof=0 -#Enable Scan Results Aging based on number of scans -gScanResultAgeCount=1 +# Enable Auto suspend feature +# When this feature is enabled, it will shutdown the PCIe link +# when inactivity is detected in STA disconnected mode. +# 0 - disable +# 1 - enable +gEnableBusAutoSuspend=0 -#Force split scan -gEnableDynSplitScan=0 +# Enable Runtime PM Feature. +# Enabling this feature will put target wow and shutdown pcie link +# when inactivity is detected in WLAN Driver. +# This feature is inactive when beaconing interfaces are active with +# clients associated. +# 0 - disable +# 1 - enable -# static time occupied for BLE and WLAN, default value of btcStaticLenLeBt is -# 120000 (120ms) and default value of btcStaticLenLeWlan is 30000 (30ms) -btcStaticLenLeBt=80000 -btcStaticLenLeWlan=70000 +gRuntimePM=1 +# When gRuntimePM is disabled gRuntimeAutoTime won't take effect. +# The Time is in msec. +# 100 is min, 10000 is max, 500 is default. -#Enable/disable P2P Mac spoofing -gDisableP2PMacAddrSpoof=1 +gRuntimePMDelay=500 + +# Enable to check FW hash if secure FW feature is enabled. It's for defconfig +# builds only since it will be ignored in performance/release builds. +gEnableFWHashCheck=1 + +# Enable FW to filter out broadcast packets and wakeup host during runtime PM. +# As APPS is awake during runtime PM, if any application needs the broadcast +# packets OEM's can enable this flag. +# FW will filters the broadcast packets and wakeup host to deliver them during +# runtime suspend. +# This flag will take affect when Runtime PM is enabled +gRuntimePmEnableBcastPattern=0 + +# Enable/disable 2x2 +# 0 - 1x1 (default) +# 1 - 2x2 +gEnable2x2=1 + +# 3=enable both HT/VHT TX LDPC +# 2=enable VHT TX LDPC +# 1=enable HT TX LDPC +# 0=disable +gTxLdpcEnable=3 + +# Maximum Receive AMPDU size (VHT only. Valid values: 0->8k 1->16k 2->32k 3->64k 4->128k) +gVhtAmpduLenExponent=7 + +# SAP auto channel selection configuration +# 0 = disable auto channel selection +# 1 = enable auto channel selection, channel provided by supplicant will be ignored +gApAutoChannelSelection=0 + +#SOFTAP Channel Range selection +gAPChannelSelectStartChannel=1 + +gAPChannelSelectEndChannel=11 + + +#SOFTAP Channel Range selection Operating band +# 0:2.4GHZ 1: LOW-5GHZ 2:MID-5GHZ 3:HIGH-5GHZ 4: 4.9HZ BAND +gAPChannelSelectOperatingBand=0 + +# Enable or Disable Multi-user MIMO +# 1=Enable (default), 0=Disable +gEnableMuBformee=1 + +gMulticastHostFwMsgs=0 + +gSoftApMaxPeers=10 + +# To support Multicast filtering +gMCAddrListEnable=1 + +#Enable Modulated DTIM +gEnableModulatedDTIM=3 + +#Enable 2Tx with BT operation +gTxChainMask1ss=0 -#Set RPS CPU mask -rps_mask=0f END # Note: Configuration parser would not read anything past the END marker + diff --git a/wifi/WCNSS_qcom_sdio_cfg.ini b/wifi/WCNSS_qcom_sdio_cfg.ini new file mode 100644 index 0000000..06d3e6d --- /dev/null +++ b/wifi/WCNSS_qcom_sdio_cfg.ini @@ -0,0 +1,702 @@ +# This file allows user to override the factory + +# defaults for the WLAN Driver + + +# Enable IMPS or not +gEnableImps=1 + +# Enable/Disable Idle Scan +gEnableIdleScan=0 + + +# Increase sleep duration (seconds) during IMPS +# 0 implies no periodic wake up from IMPS. Periodic wakeup is +# unnecessary if Idle Scan is disabled. +gImpsModSleepTime=0 + + +# Enable BMPS or not +gEnableBmps=1 + +# Enable suspend or not + +# 1: Enable standby, 2: Enable Deep sleep, 3: Enable Mcast/Bcast Filter + +gEnableSuspend=3 + +# Phy Mode (auto, b, g, n, etc) +# Valid values are 0-9, with 0 = Auto, 4 = 11n, 9 = 11ac +# 1 = 11abg, 2 = 11b, 3 = 11g, 5 = 11g only, 6 = 11n only +# 7 = 11b only 8 = 11ac only. +gDot11Mode=0 + + +# CSR Roaming Enable(1) Disable(0) + +gRoamingTime=0 + + +# Assigned MAC Addresses - This will be used until NV items are in place + +# Each byte of MAC address is represented in Hex format as XX + +Intf0MacAddress=000AF58989FF +Intf1MacAddress=000AF58989FE +Intf2MacAddress=000AF58989FD + +Intf3MacAddress=000AF58989FC + + +# UAPSD service interval for VO,VI, BE, BK traffic + +InfraUapsdVoSrvIntv=0 + +InfraUapsdViSrvIntv=0 + +InfraUapsdBeSrvIntv=0 + +InfraUapsdBkSrvIntv=0 + +# Flag to allow STA send AddTspec even when ACM is Off +gAddTSWhenACMIsOff=1 + +# Make 1x1 the default antenna configuration + +gNumRxAnt=1 + + +# Beacon filtering frequency (unit in beacon intervals) + +gNthBeaconFilter=50 + + +# Enable WAPI or not + +# WAPIIsEnabled=0 + + +# Flags to filter Mcast abd Bcast RX packets. + +# Value 0: No filtering, 1: Filter all Multicast. + +# 2: Filter all Broadcast. 3: Filter all Mcast abd Bcast + +McastBcastFilter=3 + + +#Flag to enable HostARPOffload feature or not + +hostArpOffload=1 + +#Flag to enable TCPChkSumOffld feature or not + +gEnableTCPChkSumOffld=1 + +#Flag to enable HostNSOffload feature or not + +hostNSOffload=1 + +#Flag to enable IPChkSumOffld feature or not + +gEnableIPChecksumOffload=1 + +#SoftAP Related Parameters +gSoftApMaxPeers=10 + +# AP MAc addr + +gAPMacAddr=000AF589dcab + + +# 802.11n Protection flag + +gEnableApProt=1 + + +#Enable OBSS protection + +gEnableApOBSSProt=1 + + +#Enable/Disable UAPSD for SoftAP + +gEnableApUapsd=1 + + +# Fixed Rate + +gFixedRate=0 + + +# Maximum Tx power + +# gTxPowerCap=30 + + +# Fragmentation Threshold + +# gFragmentationThreshold=2346 + + +# RTS threshold + +RTSThreshold=1048576 + + +# Intra-BSS forward + +gDisableIntraBssFwd=0 + + +# WMM Enable/Disable + +WmmIsEnabled=0 + + +# 802.11d support + +g11dSupportEnabled=0 + +# 802.11h support + +g11hSupportEnabled=1 + +# DFS Master Capability +gEnableDFSMasterCap=1 + + + +# ESE Support and fast transition + +EseEnabled=1 +ImplicitQosIsEnabled=0 +gNeighborScanTimerPeriod=200 + +gNeighborLookupThreshold=76 +gNeighborReassocThreshold=81 + +gNeighborScanChannelMinTime=20 +gNeighborScanChannelMaxTime=30 +gMaxNeighborReqTries=3 + +# Legacy (non-ESE, non-802.11r) Fast Roaming Support +# To enable, set FastRoamEnabled=1 +# To disable, set FastRoamEnabled=0 +FastRoamEnabled=1 + +#Check if the AP to which we are roaming is better than current AP in terms of RSSI. +#Checking is disabled if set to Zero.Otherwise it will use this value as to how better +#the RSSI of the new/roamable AP should be for roaming +RoamRssiDiff=3 + +# If the RSSI of any available candidate is better than currently associated +# AP by at least gImmediateRoamRssiDiff, then being to roam immediately (without +# registering for reassoc threshold). +# NOTE: Value of 0 means that we would register for reassoc threshold. +gImmediateRoamRssiDiff=10 + +# To enable, set gRoamIntraBand=1 (Roaming within band) +# To disable, set gRoamIntraBand=0 (Roaming across band) +gRoamIntraBand=0 + +# SAP Country code + +# Default Country Code is 2 bytes, 3rd byte is optional indoor or out door. + +# Example + +# US Indoor, USI + +# Korea Outdoor, KRO + +# Japan without optional byte, JP + +# France without optional byte, FR + +#gAPCntryCode=USI + + +#Short Guard Interval Enable/disable + +gShortGI20Mhz=1 + +gShortGI40Mhz=1 + + +#Auto Shutdown Value in seconds. A value of 0 means Auto shutoff is disabled + +gAPAutoShutOff=0 + +#Auto Shutdown wlan : Value in Seconds. 0 means disabled. Max 1 day = 86400 sec +gWlanAutoShutdown = 0 + + +# Listen Energy Detect Mode Configuration + +# Valid values 0-128 + +# 128 means disable Energy Detect feature + +# 0-9 are threshold code and 7 is recommended value from system if feature is to be enabled. + +# 10-128 are reserved. + +# The EDET threshold mapping is as follows in 3dB step: + +# 0 = -60 dBm + +# 1 = -63 dBm + +# 2 = -66 dBm + +# ... + +# 7 = -81 dBm + +# 8 = -84 dBm + +# 9 = -87 dBm + +# Note: Any of these settings are valid. Setting 0 would yield the highest power saving (in a noisy environment) at the cost of more range. The range impact is approximately #calculated as: + +# + +# Range Loss (dB) = EDET threshold level (dBm) + 97 dBm. + +# + +gEnablePhyAgcListenMode=128 + + +#Preferred band (both or 2.4 only or 5 only) + +BandCapability=0 + + +#Beacon Early Termination (1 = enable the BET feature, 0 = disable) + +enableBeaconEarlyTermination=0 + +beaconEarlyTerminationWakeInterval=3 + + +#Channel Bonding +gChannelBondingMode5GHz=1 + + +#Enable Keep alive with non-zero period value + +gStaKeepAlivePeriod = 30 + +#Say gGoKeepAlivePeriod(5 seconds) and gGoLinkMonitorPeriod(10 seconds). +#For every 10 seconds DUT send Qos Null frame(i.e., Keep Alive frame if link is idle for last 10 seconds.) +#For both active and power save clients. + +#Power save clients: DUT set TIM bit from 10th second onwards and till client honors TIM bit. +#If doesn't honor for 5 seconds then DUT remove client. + +#Active clients: DUT send Qos Null frame for 10th seconds onwards if it is not success still we try on +#11th second if not tries on 12th and so on till 15th second. Hence before disconnection DUT will send 5 NULL frames. +#Hence in any case DUT will detect client got removed in (10+5) seconds. i.e., (gGoKeepAlivePeriod + gGoLinkMonitorPeriod).. + +#gGoLinkMonitorPeriod/ gApLinkMonitorPeriod is period where link is idle and it is period +#where we send NULL frame. + +gApLinkMonitorPeriod = 30 + +gGoLinkMonitorPeriod = 10 + +#gGoKeepAlivePeriod/gApKeepAlivePeriod is time to spend to check whether frame are succeed to send or not. +#Hence total effective detection time is gGoLinkMonitorPeriod+ gGoKeepAlivePeriod/gApLinkMonitorPeriod+ gApKeepAlivePeriod. + + +gGoKeepAlivePeriod = 3 + +gApKeepAlivePeriod = 10 + + +#If set will start with active scan after driver load, otherwise will start with + +#passive scan to find out the domain + +gEnableBypass11d=1 + + +#If set to 0, will not scan DFS channels + +gEnableDFSChnlScan=1 + +# Enable DFS channel roam +# 0: DISABLE, 1: ENABLED_NORMAL, 2: ENABLED_ACTIVE +gAllowDFSChannelRoam=1 + +gVhtChannelWidth=2 + + +# Enable Automatic Tx Power control + +gEnableAutomaticTxPowerControl=1 + +# 0 for OLPC 1 for CLPC and SCPC +gEnableCloseLoop=1 + +#Data Inactivity Timeout when in powersave (in ms) +gDataInactivityTimeout=200 + +# VHT Tx/Rx MCS values +# Valid values are 0,1,2. If commented out, the default value is 0. +# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 +gVhtRxMCS=2 +gVhtTxMCS=2 + +# VHT Tx/Rx MCS values for 2x2 +# Valid values are 0,1,2. If commented out, the default value is 0. +# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 +gVhtRxMCS2x2=2 +gVhtTxMCS2x2=2 + + +# Valid chain mask values +# 01 - enables chain0 +# 02 - enables chain1 +# 03 - enables both chain 0 and chain 1 +# if set to 0 or 1 then all vdevs comes up in 1x1 mode in that band. +gChainMask_2g=3 +gChainMask_5g=3 + +# NSS cfg bit definition. +# STA BIT[0:1] +# SAP BIT[2:3] +# P2P_GO BIT[4:5] +# P2P_CLIENT BIT[6:7] +# IBSS BIT[8:9] +# TDLS BIT[10:11] +# P2P_DEVICE BIT[12:13] +# OCB BIT[14:15] +# Valid values are 1 or 2 for each two bit configuration. +# if 2-bit value is set to 1 then the corresponidng vdev comes up in 1x1 mode +# in the band, if set to 2 then that vdev comes up in 2x2 mode in that band. +gVdevTypeNss_2g=43690 +gVdevTypeNss_5g=43690 + +# Scan Timing Parameters +# gPassiveMaxChannelTime=110 +# gPassiveMinChannelTime=60 +gActiveMaxChannelTime=80 +gActiveMinChannelTime=40 + +#If set to 0, MCC is not allowed. +gEnableMCCMode=1 + +# MCC to SCC Switch mode: 0-Disable 1-Enable 2-Force SCC if same band +gWlanMccToSccSwitchMode = 0 + +# 1=enable STBC; 0=disable STBC +gEnableRXSTBC=1 + +# 1=enable tx STBC; 0=disable +gEnableTXSTBC=1 + +# 1=enable rx LDPC; 0=disable +gEnableRXLDPC=1 + +# Enable Tx beamforming in VHT20MHz +# Valid values are 0,1. If commented out, the default value is 0. +# 0=disable, 1=enable +gEnableTxBFin20MHz=1 + +# Enable Active mode offload +gEnableActiveModeOffload=1 + +#Enable Scan Results Aging based on timer +#Timer value is in seconds +#If Set to 0 it will not enable the feature +gScanAgingTime=0 + +#Enable Scan Results Aging based on number of scans +gScanResultAgeCount=1 + +#Enable Power saving mechanism Based on Android Framework +#If set to 0 Driver internally control the Power saving mechanism +#If set to 1 Android Framwrok control the Power saving mechanism +isAndroidPsEn=0 + +#Enable thermal mitigation +gThermalMitigationEnable=0 + +gEnableFastRoamInConcurrency=1 + +#List of Country codes for which 11ac needs to be disabled +#Each country code must be delimited by comma(,) +gListOfNon11acCountryCode=RU,UA,ZA + +#Maxium Channel time in msec +gMaxMediumTime = 6000 + +# 802.11K support +gRrmEnable=1 +gRrmOperChanMax=8 +gRrmNonOperChanMax=8 +gRrmRandIntvl=100 + +#Scan offload +gEnableDirectedScanOffload=1 + +#FlexConnect Power Factor +#Default is set to 0 (disable) +gFlexConnectPowerFactor=0 + +#Disable split scan, the FW will take care of it +gNumChanCombinedConc=60 + +#Enable Power Save offload +gEnablePowerSaveOffload=2 + +#Enable firmware uart print +gEnablefwprint=0 + +#Enable firmware log +gEnablefwlog=1 +# Additional firmware log levels +#gFwDebugLogLevel=4 +#gFwDebugModuleLoglevel=1,0,2,0,4,0,5,0,6,0,7,4,8,0,9,0,11,0,13,0,17,0,18,0,19,0,27,0,29,0,31,0,35,0,36,0,38,0 + +#IPA config +gIPAConfig=0 +gIPADescSize=800 +gIPAPreFilterEnable=1 +gIPARMEnable=1 +gIPAIPv6Enable=1 + +#P2P Listen offload +gEnableP2pListenOffload=1 + +# Maximum MPDU length (VHT only. Valid values: 0->3895 octets, 1->7991 octets, 2->11454 octets) +gVhtMpduLen=2 + +# Maximum number of wow filters required +#gMaxWoWFilters=22 + +# WOW Enable/Disable. +# 0 - Disable both magic pattern match and pattern byte match. +# 1 - Enable magic pattern match on all interfaces. +# 2 - Enable pattern byte match on all interfaces. +# 3 - Enable both magic patter and pattern byte match on all interfaces. +# Default value of gEnableWoW is 3. +# gEnableWoW=0 + +# Enable or Disable MCC Adaptive Scheduler at the FW +# 1=Enable (default), 0=Disable +gEnableMCCAdaptiveScheduler=1 + +#Enable or Disable p2p device address administered +isP2pDeviceAddrAdministrated=1 + +# RX packet handling options +# 0: no rx thread, no RPS, for MDM +# 1: RX thread +# 2: RPS +rxhandle=1 + +# Set RPS CPU MAP as 0xe for the 4 RX queues +# This allows use of CPU1-CPU3 but not CPU0 for 4 RX queues +rpsRxQueueCpuMapList=c + +# Set Thermal Power limit +TxPower2g=10 +TxPower5g=10 + +# Remove Overlap channel restriction +gEnableOverLapCh=0 + +#Enable VHT on 2.4Ghz +gEnableVhtFor24GHzBand=1 + +#Enable or Disable 5G early beacon termination +gEnable5gEBT=1 + +#Maximum number of offload peers supported +# gMaxOffloadPeers=2 + +# controlling the following offload patterns +# through ini parameter. Default value is 1 +# to disable set it to zero. ssdp = 0 +# Setup multicast pattern for mDNS 224.0.0.251, +# SSDP 239.255.255.250 and LLMNR 224.0.0.252 +ssdp = 0 + +#Enable Memory Deep Sleep +gEnableMemDeepSleep=1 + +# Bus bandwidth threshold values in terms of number of packets +gBusBandwidthHighThreshold=2000 +gBusBandwidthMediumThreshold=500 +gBusBandwidthLowThreshold=150 + +# IPA bandwidth voting +gIPAHighBandwidthMbps=800 +gIPAMediumBandwidthMbps=400 +gIPALowBandwidthMbps=200 + +# Bus bandwidth compute timeout value in ms +gBusBandwidthComputeInterval=100 + +# Regulatory Setting; 0=STRICT; 1=CUSTOM +gRegulatoryChangeCountry=1 +# RA filtering rate limit param, the current value would not +# help if the lifetime in RA is less than 3*60=3min. Then +# we need to change it, though it is uncommon. +# gRAFilterEnable=0 +gRArateLimitInterval=600 + +# Maximum number of concurrent connections +gMaxConcurrentActiveSessions=2 + +# Disable/Enable GreenAP +# 0 to disable, 1 to enable, default: 1 +gEnableGreenAp=1 + +# Radar PRI multiplier +gDFSradarMappingPriMultiplier=4 + +gPNOScanSupport=1 + +# Enable/Disable RX full reorder offload +gReorderOffloadSupported=1 + +# Enable/Disable LPASS support +# 0 to disable, 1 to enable +gEnableLpassSupport=1 + +# Whether userspace country code setting shld have priority +gCountryCodePriority=1 + +# Enable(1)/Disable(0) SIFS burst +gEnableSifsBurst=1 + +# Enable/Disable channel avoidance for SAP in SCC scenario +# 0 - disable +# 1 - enable +gSapSccChanAvoidance=0 + +# Inactivity time (in ms) to end TX Service Period while in IBSS power save mode +gIbssTxSpEndInactivityTime=10 + +# Enable/Disable Roaming Offload Support (a.k.a Key Management Offload) +# 0 to disable, 1 to enable +gRoamOffloadEnabled=0 + +# Enable support for TDLS +# 0 - disable +# 1 - enable +gEnableTDLSSupport=1 + +# Enable support for Implicit Trigger of TDLS. That is, wlan driver shall +# initiate TDLS Discovery towards a peer whenever setup criteria (throughput +# and RSSI) is met and then will initiate teardown when teardown criteria +# (idle packet count and RSSI) is met. +# 0 - disable +# 1 - enable +gEnableTDLSImplicitTrigger=1 + +# Enable TDLS External Control. That is, user space application has to +# first configure a peer MAC in wlan driver towards which TDLS is desired. +# Device will establish TDLS only towards those configured peers whenever +# TDLS criteria (throughput and RSSI threshold) is met and teardown TDLS +# when teardown criteria (idle packet count and RSSI) is met. However, +# device will accept TDLS connection if it is initiated from any other peer, +# even if that peer is not configured. +# 0 - disable +# 1 - enable +# For TDLS External Control, Implicit Trigger must also be enabled. +gTDLSExternalControl=1 + +# Enable support for TDLS off-channel operation +# 0 - disable +# 1 - enable +# TDLS off-channel operation will be invoked when there is only one +# TDLS connection. +gEnableTDLSOffChannel=1 + +IpaUcOffloadEnabled=1 +gIpaUcStaOffload=1 + +gEnableSelfRecovery=1 + +# Enable or Disable Random MAC (Spoofing) +# 1=Enable, 0=Disable (default) +gEnableMacAddrSpoof=0 + +# Enable Auto suspend feature +# When this feature is enabled, it will shutdown the PCIe link +# when inactivity is detected in STA disconnected mode. +# 0 - disable +# 1 - enable +gEnableBusAutoSuspend=0 + +# Enable Runtime PM Feature. +# Enabling this feature will put target wow and shutdown pcie link +# when inactivity is detected in WLAN Driver. +# This feature is inactive when beaconing interfaces are active with +# clients associated. +# 0 - disable +# 1 - enable + +gRuntimePM=1 +# When gRuntimePM is disabled gRuntimeAutoTime won't take effect. +# The Time is in msec. +# 100 is min, 10000 is max, 500 is default. + +gRuntimePMDelay=500 + +# Enable to check FW hash if secure FW feature is enabled. It's for defconfig +# builds only since it will be ignored in performance/release builds. +gEnableFWHashCheck=1 + +# Enable FW to filter out broadcast packets and wakeup host during runtime PM. +# As APPS is awake during runtime PM, if any application needs the broadcast +# packets OEM's can enable this flag. +# FW will filters the broadcast packets and wakeup host to deliver them during +# runtime suspend. +# This flag will take affect when Runtime PM is enabled +gRuntimePmEnableBcastPattern=0 + +# Enable/disable 2x2 +# 0 - 1x1 (default) +# 1 - 2x2 +gEnable2x2=1 + +# 3=enable both HT/VHT TX LDPC +# 2=enable VHT TX LDPC +# 1=enable HT TX LDPC +# 0=disable +gTxLdpcEnable=3 + +# Maximum Receive AMPDU size (VHT only. Valid values: 0->8k 1->16k 2->32k 3->64k 4->128k) +gVhtAmpduLenExponent=7 + +# SAP auto channel selection configuration +# 0 = disable auto channel selection +# 1 = enable auto channel selection, channel provided by supplicant will be ignored +gApAutoChannelSelection=1 + +#SOFTAP Channel Range selection +gAPChannelSelectStartChannel=1 + +gAPChannelSelectEndChannel=11 + + +#SOFTAP Channel Range selection Operating band +# 0:2.4GHZ 1: LOW-5GHZ 2:MID-5GHZ 3:HIGH-5GHZ 4: 4.9HZ BAND +gAPChannelSelectOperatingBand=0 + +# Enable or Disable Multi-user MIMO +# 1=Enable (default), 0=Disable +gEnableMuBformee=1 + +gSoftApMaxPeers=10 +END + +# Note: Configuration parser would not read anything past the END marker + diff --git a/wifi/WCNSS_wlan_dictionary.dat b/wifi/WCNSS_wlan_dictionary.dat deleted file mode 100644 index acab627..0000000 --- a/wifi/WCNSS_wlan_dictionary.dat +++ /dev/null @@ -1,390 +0,0 @@ - -/*------------------------------------------------------------------------------ -//DO NOT EDIT -BEGIN -HAL_PHY_RATE_11AC_DUP_12_MBPS gl -HAL_PHY_RATE_11AC_DUP_18_MBPS gm -HAL_PHY_RATE_11AC_DUP_24_MBPS gn -HAL_PHY_RATE_11AC_DUP_36_MBPS go -HAL_PHY_RATE_11AC_DUP_48_MBPS gp -HAL_PHY_RATE_11AC_DUP_54_MBPS gq -HAL_PHY_RATE_11AC_DUP_6_MBPS gj -HAL_PHY_RATE_11AC_DUP_9_MBPS gk -HAL_PHY_RATE_11A_12_MBPS e8 -HAL_PHY_RATE_11A_18_MBPS e9 -HAL_PHY_RATE_11A_24_MBPS fa -HAL_PHY_RATE_11A_36_MBPS fb -HAL_PHY_RATE_11A_48_MBPS fc -HAL_PHY_RATE_11A_54_MBPS fd -HAL_PHY_RATE_11A_6_MBPS e6 -HAL_PHY_RATE_11A_9_MBPS e7 -HAL_PHY_RATE_11A_DUP_12_MBPS fg -HAL_PHY_RATE_11A_DUP_18_MBPS fh -HAL_PHY_RATE_11A_DUP_24_MBPS fi -HAL_PHY_RATE_11A_DUP_36_MBPS fj -HAL_PHY_RATE_11A_DUP_48_MBPS fk -HAL_PHY_RATE_11A_DUP_54_MBPS fl -HAL_PHY_RATE_11A_DUP_6_MBPS fe -HAL_PHY_RATE_11A_DUP_9_MBPS ff -HAL_PHY_RATE_11B_LONG_11_MBPS e2 -HAL_PHY_RATE_11B_LONG_1_MBPS ez -HAL_PHY_RATE_11B_LONG_2_MBPS e0 -HAL_PHY_RATE_11B_LONG_5_5_MBPS e1 -HAL_PHY_RATE_11B_SHORT_11_MBPS e5 -HAL_PHY_RATE_11B_SHORT_2_MBPS e3 -HAL_PHY_RATE_11B_SHORT_5_5_MBPS e4 -HAL_PHY_RATE_MCS_1NSS_13_MBPS fn -HAL_PHY_RATE_MCS_1NSS_19_5_MBPS fo -HAL_PHY_RATE_MCS_1NSS_26_MBPS fp -HAL_PHY_RATE_MCS_1NSS_39_MBPS fq -HAL_PHY_RATE_MCS_1NSS_52_MBPS fr -HAL_PHY_RATE_MCS_1NSS_58_5_MBPS fs -HAL_PHY_RATE_MCS_1NSS_65_MBPS ft -HAL_PHY_RATE_MCS_1NSS_6_5_MBPS fm -HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS f7 -HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS f8 -HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS f9 -HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS f2 -HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS f3 -HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS f4 -HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS f5 -HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS f6 -HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS fv -HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS fw -HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS fx -HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS fy -HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS fz -HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS f0 -HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS f1 -HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS fu -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS gf -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS gg -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS gh -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS ga -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS gb -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS gc -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS gd -HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS ge -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_13_MBPS gs -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_19_5_MBPS gt -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_26_MBPS gu -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_39_MBPS gv -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_52_MBPS gw -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_58_5_MBPS gx -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_65_MBPS gy -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_6_5_MBPS gr -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_78_MBPS gz -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS j8 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_14_4_MBPS g1 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_21_6_MBPS g2 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_28_8_MBPS g3 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_43_3_MBPS g4 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_57_7_MBPS g5 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_65_MBPS g6 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_72_2_MBPS g7 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_7_2_MBPS g0 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_86_6_MBPS g8 -HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS j9 -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS he -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS hf -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS hg -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS g9 -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS hh -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS hi -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS ha -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS hb -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS hc -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS hd -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS ho -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS hp -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS hq -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS hj -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS hr -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS hs -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS hk -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS hl -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS hm -HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS hn -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS hw -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS hx -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS hy -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS hz -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS h0 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS ht -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS h1 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS h2 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS hu -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS hv -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS h6 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS h7 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS h8 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS h9 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS ia -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS h3 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS ib -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS ic -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS h4 -HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS h5 -MAX_2_4GHZ_CHANNEL dt -MIN_2_4GHZ_CHANNEL ds -MODE_802_11AG d7 -MODE_802_11B d6 -MODE_802_11N d8 -NUM_2_4GHZ_CHANNELS du -NUM_802_11_MODES d9 -NUM_HAL_PHY_RATES ie -NUM_NV_FIELDS ak -NUM_NV_TABLE_IDS jl -NUM_PHY_MAX_TX_CHAINS a2 -NUM_PRODUCT_BANDS ao -NUM_REG_DOMAINS bc -NUM_RF_CHANNELS dr -NUM_RF_SUBBANDS bi -NV_COMMON_COUPLER_TYPE ah -NV_COMMON_MAC_ADDR ae -NV_COMMON_MFG_SERIAL_NUMBER af -NV_COMMON_NUM_OF_RX_CHAINS ad -NV_COMMON_NUM_OF_TX_CHAINS ac -NV_COMMON_NV_VERSION ai -NV_COMMON_PRODUCT_BANDS ab -NV_COMMON_PRODUCT_ID aa -NV_COMMON_RESERVED aj -NV_COMMON_WLAN_NV_REV_ID ag -NV_FIELDS_IMAGE i6 -NV_TABLE_ANTENNA_PATH_LOSS jg -NV_TABLE_CAL_MEMORY je -NV_TABLE_DEFAULT_COUNTRY i9 -NV_TABLE_FW_CONFIG jf -NV_TABLE_HW_CAL_VALUES jc -NV_TABLE_OFDM_CMD_PWR_OFFSET ji -NV_TABLE_PACKET_TYPE_POWER_LIMITS jh -NV_TABLE_RATE_POWER_SETTINGS i7 -NV_TABLE_REGULATORY_DOMAINS i8 -NV_TABLE_RSSI_CHANNEL_OFFSETS jd -NV_TABLE_TPC_PDADC_OFFSETS jb -NV_TABLE_TPC_POWER_TABLE ja -NV_TABLE_TX_BB_FILTER_MODE jj -NV_TABLE_VIRTUAL_RATE jk -PHY_TX_CHAIN_0 a1 -PRODUCT_BAND_11_A an -PRODUCT_BAND_11_A_B_G am -PRODUCT_BAND_11_B_G al -REG_DOMAIN_APAC a8 -REG_DOMAIN_ETSI a4 -REG_DOMAIN_FCC a3 -REG_DOMAIN_HI_5GHZ ba -REG_DOMAIN_JAPAN a5 -REG_DOMAIN_KOREA a9 -REG_DOMAIN_NO_5GHZ bb -REG_DOMAIN_N_AMER_EXC_FCC a7 -REG_DOMAIN_WORLD a6 -RF_CHAN_1 bj -RF_CHAN_10 bs -RF_CHAN_100 cc -RF_CHAN_104 cd -RF_CHAN_108 ce -RF_CHAN_10_1 kn -RF_CHAN_11 bt -RF_CHAN_112 cf -RF_CHAN_116 cg -RF_CHAN_11_1 ko -RF_CHAN_12 bu -RF_CHAN_120 ch -RF_CHAN_124 ci -RF_CHAN_128 cj -RF_CHAN_12_1 kp -RF_CHAN_13 bv -RF_CHAN_132 ck -RF_CHAN_136 cl -RF_CHAN_13_1 kq -RF_CHAN_14 bw -RF_CHAN_140 cm -RF_CHAN_144 kt -RF_CHAN_149 cn -RF_CHAN_14_1 kr -RF_CHAN_153 co -RF_CHAN_157 cp -RF_CHAN_161 cq -RF_CHAN_165 cr -RF_CHAN_1_1 ke -RF_CHAN_2 bk -RF_CHAN_208 b1 -RF_CHAN_212 b2 -RF_CHAN_216 b3 -RF_CHAN_240 bx -RF_CHAN_244 by -RF_CHAN_248 bz -RF_CHAN_252 b0 -RF_CHAN_2_1 kf -RF_CHAN_3 bl -RF_CHAN_36 b4 -RF_CHAN_3_1 kg -RF_CHAN_4 bm -RF_CHAN_40 b5 -RF_CHAN_44 b6 -RF_CHAN_48 b7 -RF_CHAN_4_1 kh -RF_CHAN_5 bn -RF_CHAN_52 b8 -RF_CHAN_56 b9 -RF_CHAN_5_1 ki -RF_CHAN_6 bo -RF_CHAN_60 ca -RF_CHAN_64 cb -RF_CHAN_6_1 kj -RF_CHAN_7 bp -RF_CHAN_7_1 kk -RF_CHAN_8 bq -RF_CHAN_8_1 kl -RF_CHAN_9 br -RF_CHAN_9_1 km -RF_CHAN_BOND_10 cz -RF_CHAN_BOND_102 dd -RF_CHAN_BOND_106 de -RF_CHAN_BOND_11 c0 -RF_CHAN_BOND_110 df -RF_CHAN_BOND_114 dg -RF_CHAN_BOND_118 dh -RF_CHAN_BOND_122 di -RF_CHAN_BOND_126 dj -RF_CHAN_BOND_130 dk -RF_CHAN_BOND_134 dl -RF_CHAN_BOND_138 dm -RF_CHAN_BOND_142 ku -RF_CHAN_BOND_151 dn -RF_CHAN_BOND_155 do -RF_CHAN_BOND_159 dp -RF_CHAN_BOND_163 dq -RF_CHAN_BOND_210 c4 -RF_CHAN_BOND_214 c5 -RF_CHAN_BOND_242 c1 -RF_CHAN_BOND_246 c2 -RF_CHAN_BOND_250 c3 -RF_CHAN_BOND_3 cs -RF_CHAN_BOND_38 c6 -RF_CHAN_BOND_4 ct -RF_CHAN_BOND_42 c7 -RF_CHAN_BOND_46 c8 -RF_CHAN_BOND_5 cu -RF_CHAN_BOND_50 c9 -RF_CHAN_BOND_54 da -RF_CHAN_BOND_58 db -RF_CHAN_BOND_6 cv -RF_CHAN_BOND_62 dc -RF_CHAN_BOND_7 cw -RF_CHAN_BOND_8 cx -RF_CHAN_BOND_9 cy -RF_SUBBAND_2_4_GHZ bd -RF_SUBBAND_4_9_GHZ bh -RF_SUBBAND_5_HIGH_GHZ bg -RF_SUBBAND_5_LOW_GHZ be -RF_SUBBAND_5_MID_GHZ bf -adjustedPwrDet ew -antennaGain dy -antennaPathLoss jv -bRatePowerOffset dz -bRssiOffset d1 -band d5 -calData er -chanId i4 -channelNum d4 -channels dx -configItem1 ik -configItem2 i1 -configItem3 i2 -configItem4 i3 -countryCode ig -couplerType az -custom_tcxo_reg8 ef -custom_tcxo_reg9 eg -defaultCountryTable jo -e80211Modes j6 -eHalPhyRates j7 -ePhyTxChains j1 -eRegDomainId j2 -eRfChannels j4 -eRfChannels_2_4GHz j5 -eRfSubBand j3 -else kv -empirical ex -enableDPD2G iv -enableDPD5G iw -enabled dv -endif id -extPaCtrl0Polarity in -extPaCtrl1Polarity io -fields jz -fwConfig js -gnRatePowerOffset d0 -gnRssiOffset d2 -hwCalValues ju -hwParam10 eo -hwParam11 ep -hwParam2 ee -hwParam3 eh -hwParam4 ei -hwParam5 ej -hwParam6 ek -hwParam7 el -hwParam8 em -hwParam9 en -ifdef gi -latest kw -macAddr au -macAddr1 ks -macAddr2 av -macAddr3 aw -macAddr4 ax -mfgSN ay -numOfRxChains at -numOfTxChains as -nvVersion a0 -nv_TxBBFSel9MHz ed -ofdmCmdPwrOffset jx -ofdmPwrOffset et -pdadcSelect2G ix -pdadcSelect5GHigh i0 -pdadcSelect5GLow iy -pdadcSelect5GMid iz -pktTypePwrLimits jw -plutCharacterized jp -plutPdadcOffset jq -productBands aq -productId ap -psSlpTimeOvrHd2G ea -psSlpTimeOvrHd5G eb -psSlpTimeOvrHdxLNA5G ec -pwr i5 -pwrDetAdc ev -pwrLimit dw -pwrOptimum jm -pwrOptimum_virtualRate jr -pwrSampled ey -regDomain if -regDomains jn -rssiChanOffsets jt -rsvd eu -skuID ih -tRateGroupPwr kb -tRateGroupPwrVR kd -tTpcCaldPowerTable ka -tTpcPowerTable kc -tables j0 -targetFreq d3 -tpcMode2G ii -tpcMode5G ij -txFirFilterMode es -txbbFilterMode jy -validBmap eq -wlanNvRevId ar -xCoupler2G ir -xCoupler5G is -xLNA2G ip -xLNA5G iq -xPA2G il -xPA5G im -xPdet2G it -xPdet5G iu - -END -------------------------------------------------------------------------------*/