wlan: extra channel 144 support, host only

Host Only.
New requirement from customer. CH 144 support.
NV.bin should support CH 144 with NV3 structure.
NV2 will not support CH144.
NV2 without CH144 should be support.

Change-Id: Id4e1f0e078e1a326f3b488b4ea43a1dd4c60c649
CRs-fixed: 576601
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index af3a636..92b90be 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -213,6 +213,9 @@
     HDD5GHZCHAN(5660,132, 0) ,
     HDD5GHZCHAN(5680,136, 0) ,
     HDD5GHZCHAN(5700,140, 0) ,
+#ifdef FEATURE_WLAN_CH144
+    HDD5GHZCHAN(5720,144, 0) ,
+#endif /* FEATURE_WLAN_CH144 */
     HDD5GHZCHAN(5745,149, 0) ,
     HDD5GHZCHAN(5765,153, 0) ,
     HDD5GHZCHAN(5785,157, 0) ,
diff --git a/CORE/HDD/src/wlan_hdd_ftm.c b/CORE/HDD/src/wlan_hdd_ftm.c
index 9dea195..40968ad 100644
--- a/CORE/HDD/src/wlan_hdd_ftm.c
+++ b/CORE/HDD/src/wlan_hdd_ftm.c
@@ -1692,6 +1692,7 @@
 
   \brief wlan_hdd_ftm_get_nv_table() -
             Get Specific NV table
+            NV V2 dedicated API
 
   \param  - ftmCmd - Pointer FTM Commad Buffer
 
@@ -1709,8 +1710,8 @@
    VOS_STATUS          nvStatus = VOS_STATUS_SUCCESS;
    pttGetNvTable      *nvTable = (pttGetNvTable *)&ftmCmd->msgBody.GetNvTable;
    v_SIZE_t            nvSize;
-   sHalNv             *nvContents = NULL;
-
+   sHalNvV2           *nvContents = NULL;
+   eNvVersionType      nvVersion;
 
    if (NULL == pHddCtx)
    {
@@ -1719,6 +1720,14 @@
       return -EINVAL;
    }
 
+   nvVersion = vos_nv_getNvVersion();
+   if (E_NV_V2 != nvVersion)
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                "%s : Not valid NV Version %d", __func__, nvVersion);
+      return -EINVAL;
+   }
+
    /* Test first chunk of NV table */
    if ((NV_MAX_TABLE == pHddCtx->ftm.processingNVTable) ||
       (0 == pHddCtx->ftm.processedNVTableSize))
@@ -1855,6 +1864,7 @@
 
   \brief wlan_hdd_ftm_set_nv_table() -
             Set Specific NV table as given
+            NV V2 dedicated API
 
   \param  - ftmCmd - Pointer FTM Commad Buffer
 
@@ -1872,7 +1882,8 @@
    VOS_STATUS          nvStatus = VOS_STATUS_SUCCESS;
    pttSetNvTable      *nvTable = (pttSetNvTable *)&ftmCmd->msgBody.SetNvTable;
    v_SIZE_t            nvSize;
-   sHalNv             *nvContents = NULL;
+   sHalNvV2           *nvContents = NULL;
+   eNvVersionType      nvVersion;
 
    if (NULL == pHddCtx)
    {
@@ -1881,6 +1892,14 @@
       return -EINVAL;
    }
 
+   nvVersion = vos_nv_getNvVersion();
+   if (E_NV_V2 != nvVersion)
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                "%s : Not valid NV Version %d", __func__, nvVersion);
+      return -EINVAL;
+   }
+
    /* Test first chunk of NV table */
    if ((NV_MAX_TABLE == pHddCtx->ftm.processingNVTable) ||
        (0 == pHddCtx->ftm.processedNVTableSize))
@@ -2005,6 +2024,7 @@
 
   \brief wlan_hdd_ftm_blank_nv() -
             Set all NV table value as default
+            NV V2 dedicated API
 
   \param  - ftmCmd - Pointer FTM Commad Buffer
 
@@ -2018,10 +2038,11 @@
    tPttMsgbuffer  *ftmCmd
 )
 {
-   VOS_STATUS      nvStatus = VOS_STATUS_SUCCESS;
+   VOS_STATUS          nvStatus = VOS_STATUS_SUCCESS;
    v_SIZE_t            nvSize;
    v_SIZE_t            itemSize;
-   sHalNv             *nvContents = NULL;
+   sHalNvV2           *nvContents = NULL;
+   eNvVersionType      nvVersion;
 
    nvStatus = vos_nv_getNVBuffer((void **)&nvContents, &nvSize);
    if((VOS_STATUS_SUCCESS != nvStatus) || (NULL == nvContents))
@@ -2031,54 +2052,62 @@
       return -EIO;
    }
 
+   nvVersion = vos_nv_getNvVersion();
+   if (E_NV_V2 != nvVersion)
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                "%s : Not valid NV Version %d", __func__, nvVersion);
+      return -EINVAL;
+   }
+
    itemSize = sizeof(nvContents->tables.pwrOptimum);
    memcpy(&nvContents->tables.pwrOptimum,
-          &nvDefaults.tables.pwrOptimum,
+          &nvDefaultsV2.tables.pwrOptimum,
           itemSize);
 
    itemSize = sizeof(nvContents->tables.regDomains);
    memcpy(&nvContents->tables.regDomains,
-          &nvDefaults.tables.regDomains,
+          &nvDefaultsV2.tables.regDomains,
           itemSize);
 
    itemSize = sizeof(nvContents->tables.defaultCountryTable);
    memcpy(&nvContents->tables.defaultCountryTable,
-          &nvDefaults.tables.defaultCountryTable,
+          &nvDefaultsV2.tables.defaultCountryTable,
           itemSize);
 
    itemSize = sizeof(nvContents->tables.plutCharacterized);
    memcpy(&nvContents->tables.plutCharacterized[0],
-          &nvDefaults.tables.plutCharacterized[0],
+          &nvDefaultsV2.tables.plutCharacterized[0],
           itemSize);
 
    itemSize = sizeof(nvContents->tables.plutPdadcOffset);
    memcpy(&nvContents->tables.plutPdadcOffset[0],
-          &nvDefaults.tables.plutPdadcOffset[0],
+          &nvDefaultsV2.tables.plutPdadcOffset[0],
           itemSize);
 
    itemSize = sizeof(nvContents->tables.pwrOptimum_virtualRate);
    memcpy(&nvContents->tables.pwrOptimum_virtualRate[0],
-          &nvDefaults.tables.pwrOptimum_virtualRate[0],
+          &nvDefaultsV2.tables.pwrOptimum_virtualRate[0],
           itemSize);
 
    itemSize = sizeof(nvContents->tables.rssiChanOffsets);
    memcpy(&nvContents->tables.rssiChanOffsets[0],
-          &nvDefaults.tables.rssiChanOffsets[0],
+          &nvDefaultsV2.tables.rssiChanOffsets[0],
           itemSize);
 
    itemSize = sizeof(nvContents->tables.hwCalValues);
    memcpy(&nvContents->tables.hwCalValues,
-          &nvDefaults.tables.hwCalValues,
+          &nvDefaultsV2.tables.hwCalValues,
           itemSize);
 
    itemSize = sizeof(nvContents->tables.antennaPathLoss);
    memcpy(&nvContents->tables.antennaPathLoss[0],
-          &nvDefaults.tables.antennaPathLoss[0],
+          &nvDefaultsV2.tables.antennaPathLoss[0],
           itemSize);
 
    itemSize = sizeof(nvContents->tables.pktTypePwrLimits);
    memcpy(&nvContents->tables.pktTypePwrLimits[0][0],
-          &nvDefaults.tables.pktTypePwrLimits[0][0],
+          &nvDefaultsV2.tables.pktTypePwrLimits[0][0],
           itemSize);
 
    return 1;
@@ -2088,6 +2117,7 @@
 
   \brief wlan_hdd_ftm_delete_nv_table() -
             Delete Specific NV table
+            NV V2 dedicated API
 
   \param  - ftmCmd - Pointer FTM Commad Buffer
 
@@ -2101,11 +2131,12 @@
    tPttMsgbuffer  *ftmCmd
 )
 {
-   VOS_STATUS      nvStatus = VOS_STATUS_SUCCESS;
+   VOS_STATUS          nvStatus = VOS_STATUS_SUCCESS;
    tMsgPttDelNvTable  *nvTable = (tMsgPttDelNvTable *)&ftmCmd->msgBody.DelNvTable;
    v_SIZE_t            nvSize;
    v_SIZE_t            itemSize;
-   sHalNv             *nvContents = NULL;
+   sHalNvV2           *nvContents = NULL;
+   eNvVersionType      nvVersion;
 
    nvStatus = vos_nv_getNVBuffer((void **)&nvContents, &nvSize);
    if ((VOS_STATUS_SUCCESS != nvStatus) || (NULL == nvContents))
@@ -2115,82 +2146,90 @@
       return -EIO;
    }
 
+   nvVersion = vos_nv_getNvVersion();
+   if (E_NV_V2 != nvVersion)
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                "%s : Not valid NV Version %d", __func__, nvVersion);
+      return -EINVAL;
+   }
+
    switch (nvTable->nvTable)
    {
       case NV_TABLE_RATE_POWER_SETTINGS:
          itemSize = sizeof(nvContents->tables.pwrOptimum);
          memcpy(&nvContents->tables.pwrOptimum,
-                &nvDefaults.tables.pwrOptimum,
+                &nvDefaultsV2.tables.pwrOptimum,
                 itemSize);
          break;
 
       case NV_TABLE_REGULATORY_DOMAINS:
          itemSize = sizeof(nvContents->tables.regDomains);
          memcpy(&nvContents->tables.regDomains,
-                &nvDefaults.tables.regDomains,
+                &nvDefaultsV2.tables.regDomains,
                 itemSize);
          break;
 
       case NV_TABLE_DEFAULT_COUNTRY:
          itemSize = sizeof(nvContents->tables.defaultCountryTable);
          memcpy(&nvContents->tables.defaultCountryTable,
-                &nvDefaults.tables.defaultCountryTable,
+                &nvDefaultsV2.tables.defaultCountryTable,
                 itemSize);
          break;
 
       case NV_TABLE_TPC_POWER_TABLE:
          itemSize = sizeof(nvContents->tables.plutCharacterized);
          memcpy(&nvContents->tables.plutCharacterized[0],
-                &nvDefaults.tables.plutCharacterized[0],
+                &nvDefaultsV2.tables.plutCharacterized[0],
                 itemSize);
          break;
 
       case NV_TABLE_TPC_PDADC_OFFSETS:
          itemSize = sizeof(nvContents->tables.plutPdadcOffset);
          memcpy(&nvContents->tables.plutPdadcOffset[0],
-                &nvDefaults.tables.plutPdadcOffset[0],
+                &nvDefaultsV2.tables.plutPdadcOffset[0],
                 itemSize);
          break;
 
       case NV_TABLE_VIRTUAL_RATE:
          itemSize = sizeof(nvContents->tables.pwrOptimum_virtualRate);
          memcpy(&nvContents->tables.pwrOptimum_virtualRate[0],
-                &nvDefaults.tables.pwrOptimum_virtualRate[0],
+                &nvDefaultsV2.tables.pwrOptimum_virtualRate[0],
                 itemSize);
          break;
 
       case NV_TABLE_RSSI_CHANNEL_OFFSETS:
          itemSize = sizeof(nvContents->tables.rssiChanOffsets);
          memcpy(&nvContents->tables.rssiChanOffsets[0],
-                &nvDefaults.tables.rssiChanOffsets[0],
+                &nvDefaultsV2.tables.rssiChanOffsets[0],
                 itemSize);
          break;
 
       case NV_TABLE_HW_CAL_VALUES:
          itemSize = sizeof(nvContents->tables.hwCalValues);
          memcpy(&nvContents->tables.hwCalValues,
-                &nvDefaults.tables.hwCalValues,
+                &nvDefaultsV2.tables.hwCalValues,
                 itemSize);
          break;
 
       case NV_TABLE_FW_CONFIG:
          itemSize = sizeof(nvContents->tables.fwConfig);
          memcpy(&nvContents->tables.fwConfig,
-                &nvDefaults.tables.fwConfig,
+                &nvDefaultsV2.tables.fwConfig,
                 itemSize);
          break;
 
       case NV_TABLE_ANTENNA_PATH_LOSS:
          itemSize = sizeof(nvContents->tables.antennaPathLoss);
          memcpy(&nvContents->tables.antennaPathLoss[0],
-                &nvDefaults.tables.antennaPathLoss[0],
+                &nvDefaultsV2.tables.antennaPathLoss[0],
                 itemSize);
          break;
 
       case NV_TABLE_PACKET_TYPE_POWER_LIMITS:
          itemSize = sizeof(nvContents->tables.pktTypePwrLimits);
          memcpy(&nvContents->tables.pktTypePwrLimits[0][0],
-                &nvDefaults.tables.pktTypePwrLimits[0][0],
+                &nvDefaultsV2.tables.pktTypePwrLimits[0][0],
                 itemSize);
          break;
 
@@ -2437,6 +2476,7 @@
 
   \brief wlan_hdd_ftm_store_nv_table() -
             Store Cached NV information into Flash Memory, file
+            NV V2 dedicated API
 
   \param  - ftmCmd - Pointer FTM Commad Buffer
 
@@ -2452,11 +2492,12 @@
 {
    VOS_STATUS           nvStatus = VOS_STATUS_SUCCESS;
    v_SIZE_t             nvSize;
-   sHalNv              *nvContents = NULL;
    tMsgPttStoreNvTable *nvTable = (tMsgPttStoreNvTable *)&ftmCmd->msgBody.StoreNvTable;
    void                *tablePtr = NULL;
    unsigned int         tableSize = 0;
    VNV_TYPE             tableVNVType = VNV_FIELD_IMAGE;
+   sHalNvV2            *nvContents = NULL;
+   eNvVersionType       nvVersion;
 
    nvStatus = vos_nv_getNVBuffer((void **)&nvContents, &nvSize);
    if((VOS_STATUS_SUCCESS != nvStatus) || (NULL == nvContents))
@@ -2464,6 +2505,14 @@
       return -EIO;
    }
 
+   nvVersion = vos_nv_getNvVersion();
+   if (E_NV_V2 != nvVersion)
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                "%s : Not valid NV Version %d", __func__, nvVersion);
+      return -EINVAL;
+   }
+
    /* Set Platform type as PRIMA */
    nvContents->fields.wlanNvRevId = 2;
 
@@ -2583,7 +2632,15 @@
    v_SIZE_t            nvSize;
    v_U8_t             *nvContents;
    v_U16_t offset = 0;
+   eNvVersionType      nvVersion;
 
+   nvVersion = vos_nv_getNvVersion();
+   if (E_NV_V3 != nvVersion)
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                "%s : Not valid NV Version %d", __func__, nvVersion);
+      return -EINVAL;
+   }
 
    if ((NV_MAX_TABLE == pHddCtx->ftm.processingNVTable) ||
       (0 == pHddCtx->ftm.processedNVTableSize))
@@ -2707,6 +2764,16 @@
 {
    VOS_STATUS          nvStatus = VOS_STATUS_SUCCESS;
    pttSetNvTable      *nvTable = (pttSetNvTable *)&ftmCmd->msgBody.SetNvBin;
+   eNvVersionType      nvVersion;
+
+   nvVersion = vos_nv_getNvVersion();
+   if (E_NV_V3 != nvVersion)
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                "%s : Not valid NV Version %d", __func__, nvVersion);
+      return -EINVAL;
+   }
+
 
    /* Test first chunk of NV table */
    if ((NV_MAX_TABLE == pHddCtx->ftm.processingNVTable) ||
diff --git a/CORE/SAP/src/sapFsm.c b/CORE/SAP/src/sapFsm.c
index 446522e..270a708 100644
--- a/CORE/SAP/src/sapFsm.c
+++ b/CORE/SAP/src/sapFsm.c
@@ -1339,7 +1339,11 @@
 
         case RF_SUBBAND_5_MID_GHZ:
            bandStartChannel = RF_CHAN_100;
+#ifndef FEATURE_WLAN_CH144
            bandEndChannel = RF_CHAN_140;
+#else
+           bandEndChannel = RF_CHAN_144;
+#endif /* FEATURE_WLAN_CH144 */
            break;
 
         case RF_SUBBAND_5_HIGH_GHZ:
diff --git a/CORE/SAP/src/sapModule.c b/CORE/SAP/src/sapModule.c
index ddae8c9..9dbd1bc 100644
--- a/CORE/SAP/src/sapModule.c
+++ b/CORE/SAP/src/sapModule.c
@@ -1393,7 +1393,11 @@
 
        case RF_SUBBAND_5_MID_GHZ:
           bandStartChannel = RF_CHAN_100;
+#ifndef FEATURE_WLAN_CH144
           bandEndChannel = RF_CHAN_140;
+#else
+          bandEndChannel = RF_CHAN_144;
+#endif /* FEATURE_WLAN_CH144 */
           break;
 
        case RF_SUBBAND_5_HIGH_GHZ:
diff --git a/CORE/VOSS/inc/vos_nvitem.h b/CORE/VOSS/inc/vos_nvitem.h
index ab65bcd..02a5081 100644
--- a/CORE/VOSS/inc/vos_nvitem.h
+++ b/CORE/VOSS/inc/vos_nvitem.h
@@ -62,6 +62,7 @@
 #include "vos_types.h"
 #include "vos_status.h"
 #include "wlan_nv.h"
+#include "wlan_nv2.h"
 
 /*--------------------------------------------------------------------------
   Preprocessor definitions and constants
@@ -196,6 +197,14 @@
 }
 v_CountryInfoSource_t;
 
+//enum of NV version
+typedef enum
+{
+   E_NV_V2,
+   E_NV_V3,
+   E_NV_INVALID
+} eNvVersionType;
+
 // enum of supported NV items in VOSS
 typedef enum
 {
@@ -723,4 +732,19 @@
 );
 
 VOS_STATUS vos_init_wiphy_from_nv_bin(void);
+
+/**------------------------------------------------------------------------
+  \brief vos_nv_getNvVersion -
+  \param NONE
+  \return eNvVersionType NV.bin version
+             * E_NV_V2
+             * E_NV_V3
+             * E_NV_INVALID
+  \sa
+  -------------------------------------------------------------------------*/
+eNvVersionType vos_nv_getNvVersion
+(
+   void
+);
+
 #endif // __VOS_NVITEM_H
diff --git a/CORE/VOSS/inc/wlan_nv_template_builtin.h b/CORE/VOSS/inc/wlan_nv_template_builtin.h
index 0bc3a52..a10a9b9 100755
--- a/CORE/VOSS/inc/wlan_nv_template_builtin.h
+++ b/CORE/VOSS/inc/wlan_nv_template_builtin.h
@@ -130,6 +130,9 @@
 
 #include "wlan_nv_types.h"
 
+int allocNvBinTable(int tblIdx, int numEntries);
+int allocNvBinEnum(int enumIdx, int numEntries);
+
 typedef enum _nvFieldSizeEnums {
    INDEX_ENUM_ALL = 0,
    INDEX_ENUM_NUM_PHY_MAX_TX_CHAINS,
diff --git a/CORE/VOSS/src/vos_nvitem.c b/CORE/VOSS/src/vos_nvitem.c
index cfb62b7..2410a58 100644
--- a/CORE/VOSS/src/vos_nvitem.c
+++ b/CORE/VOSS/src/vos_nvitem.c
@@ -564,6 +564,16 @@
 static v_SIZE_t nDictionarySize;
 static v_U32_t magicNumber;
 
+/* NV2 specific, No CH 144 support
+ * For NV_FTM operation, NV2 structure should be maintained
+ * This will be used only for the NV_FTM operation */
+typedef struct nvEFSTableV2_s
+{
+   v_U32_t    nvValidityBitmap;
+   sHalNvV2   halnvV2;
+} nvEFSTableV2_t;
+nvEFSTableV2_t *gnvEFSTableV2;
+
 const tRfChannelProps rfChannels[NUM_RF_CHANNELS] =
 {
     //RF_SUBBAND_2_4_GHZ
@@ -608,6 +618,9 @@
     { 5660, 132, RF_SUBBAND_5_MID_GHZ},      //RF_CHAN_132,
     { 5680, 136, RF_SUBBAND_5_MID_GHZ},      //RF_CHAN_136,
     { 5700, 140, RF_SUBBAND_5_MID_GHZ},      //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+    { 5720, 144, RF_SUBBAND_5_MID_GHZ},      //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
     { 5745, 149, RF_SUBBAND_5_HIGH_GHZ},     //RF_CHAN_149,
     { 5765, 153, RF_SUBBAND_5_HIGH_GHZ},     //RF_CHAN_153,
     { 5785, 157, RF_SUBBAND_5_HIGH_GHZ},     //RF_CHAN_157,
@@ -644,6 +657,9 @@
     { 5650, 130, NUM_RF_SUBBANDS},           //RF_CHAN_BOND_130,
     { 5670, 134, NUM_RF_SUBBANDS},           //RF_CHAN_BOND_134,
     { 5690, 138, NUM_RF_SUBBANDS},           //RF_CHAN_BOND_138,
+#ifdef FEATURE_WLAN_CH144
+    { 5730, 142, NUM_RF_SUBBANDS},           //RF_CHAN_BOND_142,
+#endif /* FEATURE_WLAN_CH144 */
     { 5755, 151, NUM_RF_SUBBANDS},           //RF_CHAN_BOND_151,
     { 5775, 155, NUM_RF_SUBBANDS},           //RF_CHAN_BOND_155,
     { 5795, 159, NUM_RF_SUBBANDS},           //RF_CHAN_BOND_159,
@@ -729,6 +745,347 @@
    return vosStatus;
 }
 
+/**------------------------------------------------------------------------
+  \brief vos_nv_parseV2bin() - Parse NV2 binary
+         Parse NV2 BIN, and assign contents to common NV structure.
+  \param pnvEncodedBuf
+         NV Bin read buffer
+  \param nvReadBufSize
+         NV Bin read size
+  \param halNv
+         common NV structure storage pointer
+  \return VOS_STATUS_SUCCESS - module is initialized successfully
+          otherwise  - module is not initialized
+  \sa
+  -------------------------------------------------------------------------*/
+VOS_STATUS vos_nv_parseV2bin(tANI_U8 *pnvEncodedBuf, tANI_U32 nvReadBufSize,
+   sHalNv *halNv)
+{
+   sHalNvV2 *nv2Table;
+   tANI_U16 copyLoop;
+   tANI_U16 channelLoop;
+   void *targetPtr;
+   void *sourcePtr;
+
+   v_U32_t structSize = 0;
+
+   nv2Table = (sHalNvV2 *)pnvEncodedBuf;
+   /* NV Field Default Copy */
+   vos_mem_copy((char *)&halNv->fields,
+                (char *)&nv2Table->fields,
+                sizeof(sNvFields));
+   structSize += sizeof(sNvFields);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(sNvFields) %zu, structSize %d",
+              __func__, sizeof(sNvFields), structSize);
+
+   /* NV Table, tRateGroupPwr, NOT depends on channel count */
+   vos_mem_copy((char *)halNv->tables.pwrOptimum,
+                (char *)nv2Table->tables.pwrOptimum,
+                sizeof(halNv->tables.pwrOptimum));
+   structSize += sizeof(halNv->tables.pwrOptimum);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.pwrOptimum) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.pwrOptimum), structSize);
+
+   /* NV Table, regDomains, edepends on channel count */
+   for (copyLoop = 0; copyLoop < NUM_REG_DOMAINS; copyLoop++)
+   {
+      vos_mem_copy((char *)halNv->tables.regDomains[copyLoop].antennaGain,
+             (char *)nv2Table->tables.regDomains[copyLoop].antennaGain,
+             sizeof(halNv->tables.regDomains[copyLoop].antennaGain));
+      structSize += sizeof(halNv->tables.regDomains[copyLoop].antennaGain);
+
+      vos_mem_copy((char *)halNv->tables.regDomains[copyLoop].bRatePowerOffset,
+             (char *)nv2Table->tables.regDomains[copyLoop].bRatePowerOffset,
+             sizeof(halNv->tables.regDomains[copyLoop].bRatePowerOffset));
+      structSize += sizeof(halNv->tables.regDomains[copyLoop].bRatePowerOffset);
+   }
+
+   for (copyLoop = 0; copyLoop < NUM_REG_DOMAINS; copyLoop++)
+   {
+      targetPtr = (char *)&(halNv->tables.regDomains[copyLoop].channels[0]);
+      sourcePtr = (char *)&(nv2Table->tables.regDomains[copyLoop].channels[0]);
+      /* Cannot blindly copy
+       * Each single CH should be assigned */
+      for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+      {
+#ifdef FEATURE_WLAN_CH144
+         if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+         {
+            /* NV2 CH144 is disabled */
+            halNv->tables.regDomains[copyLoop].channels[channelLoop].enabled =
+                                    NV_CHANNEL_DISABLE;
+            targetPtr = targetPtr + sizeof(sRegulatoryChannel);
+         }
+         else
+#endif /* FEATURE_WLAN_CH144 */
+         {
+
+            vos_mem_copy(targetPtr, sourcePtr, sizeof(sRegulatoryChannel));
+            targetPtr = targetPtr + sizeof(sRegulatoryChannel);
+            sourcePtr = sourcePtr + sizeof(sRegulatoryChannel);
+            structSize += sizeof(halNv->tables.regDomains[copyLoop].antennaGain);
+         }
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.regDomains[copyLoop].antennaGain) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.regDomains[copyLoop].antennaGain), structSize);
+
+   for (copyLoop = 0; copyLoop < NUM_REG_DOMAINS; copyLoop++)
+   {
+      targetPtr = (char *)&(halNv->tables.regDomains[copyLoop].gnRatePowerOffset[0]);
+      sourcePtr = (char *)&(nv2Table->tables.regDomains[copyLoop].gnRatePowerOffset[0]);
+      /* Cannot blindly copy
+       * Each single CH should be assigned */
+      for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+      {
+#ifdef FEATURE_WLAN_CH144
+         if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+         {
+            targetPtr = targetPtr + sizeof(uAbsPwrPrecision);
+         }
+         else
+#endif /* FEATURE_WLAN_CH144 */
+         {
+            vos_mem_copy(targetPtr, sourcePtr, sizeof(uAbsPwrPrecision));
+            targetPtr = targetPtr + sizeof(uAbsPwrPrecision);
+            sourcePtr = sourcePtr + sizeof(uAbsPwrPrecision);
+            structSize += sizeof(sizeof(uAbsPwrPrecision));
+         }
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(uAbsPwrPrecision) %zu, structSize %d",
+              __func__, sizeof(uAbsPwrPrecision), structSize);
+
+   /* nvTable, defaultCountryTable, NOT depends on channel counts */
+   vos_mem_copy((char *)&halNv->tables.defaultCountryTable,
+          (char *)&nv2Table->tables.defaultCountryTable,
+          sizeof(halNv->tables.defaultCountryTable));
+   structSize += sizeof(halNv->tables.defaultCountryTable);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.defaultCountryTable) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.defaultCountryTable), structSize);
+
+   /* NV Table, plutCharacterized, depends on channel count
+    * Cannot blindly copy
+    * Each single CH should be assigned */
+   targetPtr = (char *)&(halNv->tables.plutCharacterized[0]);
+   sourcePtr = (char *)&(nv2Table->tables.plutCharacterized[0]);
+   for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+   {
+#ifdef FEATURE_WLAN_CH144
+      if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+      {
+         targetPtr = targetPtr + sizeof(tTpcPowerTable);
+      }
+      else
+#endif /* FEATURE_WLAN_CH144 */
+      {
+         vos_mem_copy(targetPtr, sourcePtr, sizeof(tTpcPowerTable));
+         targetPtr = targetPtr + sizeof(tTpcPowerTable);
+         sourcePtr = sourcePtr + sizeof(tTpcPowerTable);
+         structSize += sizeof(tTpcPowerTable);
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(tTpcPowerTable) %zu, structSize %d",
+              __func__, sizeof(tTpcPowerTable), structSize);
+
+   /* NV Table, plutPdadcOffset, depends on channel count
+    * Cannot blindly copy
+    * Each single CH should be assigned */
+   targetPtr = (char *)&(halNv->tables.plutPdadcOffset[0]);
+   sourcePtr = (char *)&(nv2Table->tables.plutPdadcOffset[0]);
+   for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+   {
+#ifdef FEATURE_WLAN_CH144
+      if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+      {
+         targetPtr = targetPtr + sizeof(int16);
+      }
+      else
+#endif /* FEATURE_WLAN_CH144 */
+      {
+         vos_mem_copy(targetPtr, sourcePtr, sizeof(int16));
+         targetPtr = targetPtr + sizeof(int16);
+         sourcePtr = sourcePtr + sizeof(int16);
+         structSize += sizeof(int16);
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.plutPdadcOffset) %zu, structSize %d",
+              __func__, sizeof(int16), structSize);
+
+   /* NV Table, pwrOptimum_virtualRate, NOT depends on channel count */
+   vos_mem_copy((char *)halNv->tables.pwrOptimum_virtualRate,
+          (char *)nv2Table->tables.pwrOptimum_virtualRate,
+          sizeof(halNv->tables.pwrOptimum_virtualRate));
+   structSize += sizeof(halNv->tables.pwrOptimum_virtualRate);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.pwrOptimum_virtualRate) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.pwrOptimum_virtualRate), structSize);
+
+   /* NV Table, fwConfig, NOT depends on channel count */
+   vos_mem_copy((char *)&halNv->tables.fwConfig,
+          (char *)&nv2Table->tables.fwConfig,
+          sizeof(halNv->tables.fwConfig));
+   structSize += sizeof(halNv->tables.fwConfig);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.fwConfig) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.fwConfig), structSize);
+
+   /* NV Table, rssiChanOffsets, depends on channel count
+    * Cannot blindly copy
+    * Each single CH should be assigned */
+   for (copyLoop = 0; copyLoop < 2; copyLoop++)
+   {
+      targetPtr = (char *)&(halNv->tables.rssiChanOffsets[copyLoop].bRssiOffset[0]);
+      sourcePtr = (char *)&(nv2Table->tables.rssiChanOffsets[copyLoop].bRssiOffset[0]);
+      /* Cannot blindly copy
+       * Each single CH should be assigned */
+      for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+      {
+#ifdef FEATURE_WLAN_CH144
+         if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+         {
+            targetPtr = targetPtr + sizeof(int16);
+         }
+         else
+#endif /* FEATURE_WLAN_CH144 */
+         {
+            vos_mem_copy(targetPtr, sourcePtr, sizeof(int16));
+            targetPtr = targetPtr + sizeof(int16);
+            sourcePtr = sourcePtr + sizeof(int16);
+            structSize += sizeof(int16);
+         }
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(tables.rssiChanOffsets) %zu, structSize %d",
+              __func__, sizeof(int16), structSize);
+
+   for (copyLoop = 0; copyLoop < 2; copyLoop++)
+   {
+      targetPtr = (char *)&(halNv->tables.rssiChanOffsets[copyLoop].gnRssiOffset[0]);
+      sourcePtr = (char *)&(nv2Table->tables.rssiChanOffsets[copyLoop].gnRssiOffset[0]);
+      /* Cannot blindly copy
+       * Each single CH should be assigned */
+      for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+      {
+#ifdef FEATURE_WLAN_CH144
+         if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+         {
+            targetPtr = targetPtr + sizeof(int16);
+         }
+         else
+#endif /* FEATURE_WLAN_CH144 */
+         {
+            vos_mem_copy(targetPtr, sourcePtr, sizeof(int16));
+            targetPtr = targetPtr + sizeof(int16);
+            sourcePtr = sourcePtr + sizeof(int16);
+            structSize += sizeof(int16);
+         }
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(tables.rssiChanOffsets) %zu, structSize %d",
+              __func__, sizeof(int16), structSize);
+
+   /* NV Table, hwCalValues, NOT depends on channel count */
+   vos_mem_copy((char *)&halNv->tables.hwCalValues,
+          (char *)&nv2Table->tables.hwCalValues,
+          sizeof(halNv->tables.hwCalValues));
+   structSize += sizeof(halNv->tables.fwConfig);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.hwCalValues) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.hwCalValues), structSize);
+
+   /* NV Table, antennaPathLoss, depends on channel count
+    * Cannot blindly copy
+    * Each single CH should be assigned */
+   targetPtr = (char *)&(halNv->tables.antennaPathLoss[0]);
+   sourcePtr = (char *)&(nv2Table->tables.antennaPathLoss[0]);
+   for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+   {
+#ifdef FEATURE_WLAN_CH144
+      if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+      {
+         targetPtr = targetPtr + sizeof(int16);
+      }
+      else
+#endif /* FEATURE_WLAN_CH144 */
+      {
+         vos_mem_copy(targetPtr, sourcePtr, sizeof(int16));
+         targetPtr = targetPtr + sizeof(int16);
+         sourcePtr = sourcePtr + sizeof(int16);
+         structSize += sizeof(int16);
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.antennaPathLoss) %zu, structSize %d",
+              __func__, sizeof(int16), structSize);
+
+   /* NV Table, pktTypePwrLimits, depends on channel count
+    * Cannot blindly copy
+    * Each single CH should be assigned */
+   for (copyLoop = 0; copyLoop < NUM_802_11_MODES; copyLoop++)
+   {
+      targetPtr = (char *)&(halNv->tables.pktTypePwrLimits[copyLoop][0]);
+      sourcePtr = (char *)&(nv2Table->tables.pktTypePwrLimits[copyLoop][0]);
+      /* Cannot blindly copy
+       * Each single CH should be assigned */
+      for (channelLoop = 0; channelLoop < NUM_RF_CHANNELS; channelLoop++)
+      {
+#ifdef FEATURE_WLAN_CH144
+         if ((RF_CHAN_144 == channelLoop) || (RF_CHAN_BOND_142 == channelLoop))
+         {
+            targetPtr = targetPtr + sizeof(int16);
+         }
+         else
+#endif /* FEATURE_WLAN_CH144 */
+         {
+            vos_mem_copy(targetPtr, sourcePtr, sizeof(int16));
+            targetPtr = targetPtr + sizeof(int16);
+            sourcePtr = sourcePtr + sizeof(int16);
+            structSize += sizeof(int16);
+         }
+      }
+   }
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.pktTypePwrLimits) %zu, structSize %d",
+              __func__, sizeof(int16), structSize);
+
+   /* NV Table, ofdmCmdPwrOffset, NOT depends on channel count */
+   vos_mem_copy((char *)&halNv->tables.ofdmCmdPwrOffset,
+          (char *)&nv2Table->tables.ofdmCmdPwrOffset,
+          sizeof(halNv->tables.ofdmCmdPwrOffset));
+   structSize += sizeof(halNv->tables.ofdmCmdPwrOffset);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.ofdmCmdPwrOffset) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.ofdmCmdPwrOffset), structSize);
+
+   /* NV Table, txbbFilterMode, NOT depends on channel count */
+   vos_mem_copy((char *)&halNv->tables.txbbFilterMode,
+          (char *)&nv2Table->tables.txbbFilterMode,
+          sizeof(halNv->tables.txbbFilterMode));
+   structSize += sizeof(halNv->tables.ofdmCmdPwrOffset);
+   VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+             "%s: sizeof(halNv->tables.txbbFilterMode) %zu, structSize %d",
+              __func__, sizeof(halNv->tables.txbbFilterMode), structSize);
+
+   return VOS_STATUS_SUCCESS;
+}
+
+/**------------------------------------------------------------------------
+  \brief vos_nv_open() - Open NV operation
+         Read NV bin file and prepare NV common structure
+  \return VOS_STATUS_SUCCESS - module is initialized successfully
+          otherwise  - module is not initialized
+  \sa
+  -------------------------------------------------------------------------*/
 VOS_STATUS vos_nv_open(void)
 {
     VOS_STATUS status = VOS_STATUS_SUCCESS;
@@ -747,7 +1104,6 @@
         return (eHAL_STATUS_FAILURE);
     }
 
-    bufSize = sizeof(nvEFSTable_t);
     status = hdd_request_firmware(WLAN_NV_FILE,
                                   ((VosContextType*)(pVosContext))->pHDDContext,
                                   (v_VOID_t**)&pnvEncodedBuf, &nvReadBufSize);
@@ -772,10 +1128,24 @@
         return VOS_STATUS_E_NOMEM;
     }
 
-    gnvEFSTable = (nvEFSTable_t*)pnvEncodedBuf;
+    VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+              "NV Table Size %zu", sizeof(nvEFSTable_t));
 
+    pnvEFSTable = (nvEFSTable_t *)vos_mem_malloc(sizeof(nvEFSTable_t));
+    if (NULL == pnvEFSTable)
+    {
+        VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                  "%s : failed to allocate memory for NV", __func__);
+        return VOS_STATUS_E_NOMEM;
+    }
+    vos_mem_zero((void *)pnvEFSTable, sizeof(nvEFSTable_t));
+
+    // Default NV version, NOT_VALID
+    ((VosContextType*)(pVosContext))->nvVersion = E_NV_INVALID;
     if (MAGIC_NUMBER == magicNumber)
     {
+        bufSize = sizeof(nvEFSTable_t);
+        gnvEFSTable = (nvEFSTable_t*)pnvEncodedBuf;
         pnvData = (sHalNv *)vos_mem_malloc(sizeof(sHalNv));
 
         if (NULL == pnvData)
@@ -799,7 +1169,7 @@
         vos_mem_copy(pEncodedBuf, &pnvEncodedBuf[sizeof(v_U32_t)],
             nvReadEncodeBufSize);
 
-        VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+        VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
                    "readEncodeBufSize %d",nvReadEncodeBufSize);
 
         if (VOS_STATUS_SUCCESS == status) {
@@ -824,12 +1194,71 @@
 
            nvReadEncodeBufSize = sizeof(sHalNv);
         }
+        vos_mem_copy(&(pnvEFSTable->halnv), &nvDefaults, sizeof(sHalNv));
+
+        /* NV verion is NV3 */
+        ((VosContextType*)(pVosContext))->nvVersion = E_NV_V3;
     }
     else
     {
-       dataOffset = sizeof(v_U32_t);
-       nvReadEncodeBufSize = sizeof(sHalNv);
-       memcpy(pEncodedBuf, &pnvEncodedBuf[dataOffset], nvReadEncodeBufSize);
+        bufSize = sizeof(nvEFSTableV2_t);
+
+        /*Copying the NV defaults */
+        vos_mem_copy(&(pnvEFSTable->halnv), &nvDefaults, sizeof(sHalNv));
+        /* NV2 structure should be maintained to support NV_FTM */
+        gnvEFSTableV2 = (nvEFSTableV2_t * )pnvEncodedBuf;
+
+        /* Size mismatch
+         * NV 1 case, use default NV table */
+        if (nvReadBufSize != bufSize)
+        {
+            pnvEFSTable->nvValidityBitmap = DEFAULT_NV_VALIDITY_BITMAP;
+            VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
+                      "!!!WARNING: INVALID NV FILE, DRIVER IS USING DEFAULT CAL VALUES %d %d!!!",
+                      nvReadBufSize, bufSize);
+            return VOS_STATUS_SUCCESS;
+        }
+
+        VOS_TRACE(VOS_MODULE_ID_VOSS,  VOS_TRACE_LEVEL_INFO,
+                  "NV_2: readBufferSize %zu, EFSV2DefaultSize %zu",
+                  nvReadBufSize, sizeof(nvEFSTableV2_t));
+
+        /* From here, NV2 will be stored into NV3 structure */
+        dataOffset = sizeof(v_U32_t);
+        nvReadEncodeBufSize = sizeof(sHalNvV2);
+        vos_mem_copy(pEncodedBuf,
+                     &pnvEncodedBuf[dataOffset],
+                     nvReadBufSize - dataOffset);
+
+#ifdef FEATURE_WLAN_CH144
+        VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+           "Default NV2 size %zu", sizeof(nvDefaultsV2));
+#else
+        VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO,
+           "Default NV2 size %zu", sizeof(nvDefaults));
+#endif /* FEATURE_WLAN_CH144 */
+        /* First assign value with NV default */
+#ifdef FEATURE_WLAN_CH144
+        vos_nv_parseV2bin((tANI_U8 *)&nvDefaultsV2,
+                          sizeof(sHalNvV2),
+                          &pnvEFSTable->halnv);
+#else
+        vos_nv_parseV2bin((tANI_U8 *)&nvDefaults,
+                          sizeof(sHalNvV2),
+                          &pnvEFSTable->halnv);
+#endif /* FEATURE_WLAN_CH144 */
+
+        /* Actual update from NV.bin */
+        vos_nv_parseV2bin(pEncodedBuf,
+                          nvReadEncodeBufSize,
+                          &pnvEFSTable->halnv);
+
+        vos_mem_copy((void *)&pnvEFSTable->nvValidityBitmap,
+                     pnvEncodedBuf, sizeof(v_U32_t));
+        gnvEFSTable = pnvEFSTable;
+
+        /* NV verion is NV2 */
+        ((VosContextType*)(pVosContext))->nvVersion = E_NV_V2;
     }
 
     if (NULL != pnvData)
@@ -843,28 +1272,6 @@
 
      /* Copying the read nv data to the globa NV EFS table */
     {
-        /* Allocate memory to global NV table */
-        pnvEFSTable = (nvEFSTable_t *)vos_mem_malloc(sizeof(nvEFSTable_t));
-        if ( NULL == pnvEFSTable )
-        {
-            VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                      "%s : failed to allocate memory for NV", __func__);
-            return VOS_STATUS_E_NOMEM;
-        }
-
-        /*Copying the NV defaults */
-        vos_mem_copy(&(pnvEFSTable->halnv), &nvDefaults, sizeof(sHalNv));
-
-        /* Size mismatch */
-        if ( nvReadBufSize != bufSize)
-        {
-            pnvEFSTable->nvValidityBitmap = DEFAULT_NV_VALIDITY_BITMAP;
-            VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_FATAL,
-                      "!!!WARNING: INVALID NV FILE, DRIVER IS USING DEFAULT CAL VALUES %d %d!!!",
-                      nvReadBufSize, bufSize);
-            return VOS_STATUS_SUCCESS;
-        }
-
        /* Version mismatch */
        if (gnvEFSTable->halnv.fields.nvVersion != WLAN_NV_VERSION)
        {
@@ -875,6 +1282,15 @@
                      "!!!WARNING: Using Coupler Type field instead of Fw Config table,\n"
                      "Make sure that this is intended or may impact performance!!!");
            }
+#ifdef FEATURE_WLAN_CH144
+           else if ((WLAN_NV_VERSION == NV_VERSION_CH144_CONFIG) &&
+                    (((VosContextType*)(pVosContext))->nvVersion == E_NV_V2))
+           {
+               VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                     "!!!WARNING: Default NV is NV3 CH144 "
+                     "BIN is NV2, NV2 contents will be used!!!");
+           }
+#endif /* FEATURE_WLAN_CH144 */
            else
            {
                VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
@@ -1558,6 +1974,7 @@
   \brief vos_nv_write() - write to a NV item from an input buffer
   The \a vos_nv_write() writes to a NV item from an input buffer. This would
   validate the NV item if the write operation is successful.
+  NV2 dedicated operation
   \param type - NV item type
   \param inputBuffer - input buffer
   \param inputBufferSize - input buffer size
@@ -1568,8 +1985,8 @@
           VOS_STATUS_E_FAILURE   - unknown error
   \sa
   -------------------------------------------------------------------------*/
-VOS_STATUS vos_nv_write( VNV_TYPE type, v_VOID_t *inputVoidBuffer,
-      v_SIZE_t bufferSize )
+VOS_STATUS vos_nv_write(VNV_TYPE type, v_VOID_t *inputVoidBuffer,
+      v_SIZE_t bufferSize)
 {
     VOS_STATUS status = VOS_STATUS_SUCCESS;
     v_SIZE_t itemSize;
@@ -1577,225 +1994,287 @@
     // sanity check
     if (VNV_TYPE_COUNT <= type)
     {
-       VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                  ("%s: invalid type=%d"), __func__, type );
+       VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                 "%s: invalid type=%d", __func__, type);
        return VOS_STATUS_E_INVAL;
     }
     if (NULL == inputVoidBuffer)
     {
-       VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-             ("Buffer provided is NULL") );
+       VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                 "Buffer provided is NULL");
        return VOS_STATUS_E_FAULT;
     }
     if (0 == bufferSize)
     {
-       VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-             ("NV type=%d is invalid"), type );
+       VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                 "NV type=%d is invalid", type);
        return VOS_STATUS_E_INVAL;
     }
-    switch(type)
+
+    switch (type)
     {
         case VNV_FIELD_IMAGE:
-            itemSize = sizeof(gnvEFSTable->halnv.fields);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.fields);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                     "type = %d buffer size=%d is less than data size=%d",
+                     type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.fields,inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.fields,
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
         case VNV_RATE_TO_POWER_TABLE:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.pwrOptimum);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.pwrOptimum);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize,itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.pwrOptimum[0],inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.pwrOptimum[0],
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
         case VNV_REGULARTORY_DOMAIN_TABLE:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.regDomains);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.regDomains);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.regDomains[0],inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.regDomains[0],
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
         case VNV_DEFAULT_LOCATION:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.defaultCountryTable);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.defaultCountryTable);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.defaultCountryTable,inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.defaultCountryTable,
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
         case VNV_TPC_POWER_TABLE:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.plutCharacterized);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.plutCharacterized);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.plutCharacterized[0],inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.plutCharacterized[0],
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
         case VNV_TPC_PDADC_OFFSETS:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.plutPdadcOffset);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.plutPdadcOffset);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.plutPdadcOffset[0],inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.plutPdadcOffset[0],
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
          case VNV_RSSI_CHANNEL_OFFSETS:
-
-            itemSize = sizeof(gnvEFSTable->halnv.tables.rssiChanOffsets);
-
-            if(bufferSize != itemSize) {
-
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.rssiChanOffsets);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.rssiChanOffsets[0],inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.rssiChanOffsets[0],
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
          case VNV_HW_CAL_VALUES:
-
-            itemSize = sizeof(gnvEFSTable->halnv.tables.hwCalValues);
-
-            if(bufferSize != itemSize) {
-
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.hwCalValues);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.hwCalValues,inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.hwCalValues,
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
+
         case VNV_FW_CONFIG:
-
-           itemSize = sizeof(gnvEFSTable->halnv.tables.fwConfig);
-
-           if(bufferSize != itemSize) {
-
+           itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.fwConfig);
+           if (bufferSize != itemSize)
+           {
                VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                 itemSize);
+                   "type = %d buffer size=%d is less than data size=%d",
+                   type, bufferSize, itemSize);
                status = VOS_STATUS_E_INVAL;
            }
-           else {
-               memcpy(&gnvEFSTable->halnv.tables.fwConfig,inputVoidBuffer,bufferSize);
+           else
+           {
+               memcpy(&gnvEFSTableV2->halnvV2.tables.fwConfig,
+                      inputVoidBuffer,
+                      bufferSize);
            }
            break;
+
         case VNV_ANTENNA_PATH_LOSS:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.antennaPathLoss);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.antennaPathLoss);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.antennaPathLoss[0],inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.antennaPathLoss[0],
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
 
         case VNV_PACKET_TYPE_POWER_LIMITS:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.pktTypePwrLimits);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.pktTypePwrLimits);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(gnvEFSTable->halnv.tables.pktTypePwrLimits,inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(gnvEFSTableV2->halnvV2.tables.pktTypePwrLimits,
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
 
         case VNV_OFDM_CMD_PWR_OFFSET:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.ofdmCmdPwrOffset);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.ofdmCmdPwrOffset);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.ofdmCmdPwrOffset,inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.ofdmCmdPwrOffset,
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
 
         case VNV_TX_BB_FILTER_MODE:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.txbbFilterMode);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.txbbFilterMode);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.txbbFilterMode,inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.txbbFilterMode,
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
 
-
         case VNV_TABLE_VIRTUAL_RATE:
-            itemSize = sizeof(gnvEFSTable->halnv.tables.pwrOptimum_virtualRate);
-            if(bufferSize != itemSize) {
+            itemSize = sizeof(gnvEFSTableV2->halnvV2.tables.pwrOptimum_virtualRate);
+            if (bufferSize != itemSize)
+            {
                 VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                 ("type = %d buffer size=%d is less than data size=%d"),type, bufferSize,
-                  itemSize);
+                    "type = %d buffer size=%d is less than data size=%d",
+                    type, bufferSize, itemSize);
                 status = VOS_STATUS_E_INVAL;
             }
-            else {
-                memcpy(&gnvEFSTable->halnv.tables.pwrOptimum_virtualRate,inputVoidBuffer,bufferSize);
+            else
+            {
+                memcpy(&gnvEFSTableV2->halnvV2.tables.pwrOptimum_virtualRate,
+                       inputVoidBuffer,
+                       bufferSize);
             }
             break;
 
         default:
           break;
     }
+
    if (VOS_STATUS_SUCCESS == status)
    {
       // set NV item to have valid data
-      status = vos_nv_setValidity( type, VOS_TRUE );
-      if (! VOS_IS_STATUS_SUCCESS(status)) {
-          VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR, ("vos_nv_setValidity failed!!!"));
+      status = vos_nv_setValidity(type, VOS_TRUE);
+      if (! VOS_IS_STATUS_SUCCESS(status))
+      {
+          VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                    "vos_nv_setValidity failed!!!");
           status = VOS_STATUS_E_FAULT;
       }
-      status = wlan_write_to_efs((v_U8_t*)gnvEFSTable,sizeof(nvEFSTable_t));
 
-      if (! VOS_IS_STATUS_SUCCESS(status)) {
-          VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR, ("vos_nv_write_to_efs failed!!!"));
+      status = wlan_write_to_efs((v_U8_t*)gnvEFSTableV2, sizeof(nvEFSTable_t));
+      if (!VOS_IS_STATUS_SUCCESS(status))
+      {
+          VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                    "vos_nv_write_to_efs failed!!!");
           status = VOS_STATUS_E_FAULT;
       }
    }
+
    return status;
 }
 
@@ -1946,9 +2425,28 @@
   -------------------------------------------------------------------------*/
 VOS_STATUS vos_nv_getNVBuffer(v_VOID_t **pNvBuffer,v_SIZE_t *pSize)
 {
-   /* Send the NV structure and size */
-   *pNvBuffer = (v_VOID_t *)(&pnvEFSTable->halnv);
-   *pSize = sizeof(sHalNv);
+   eNvVersionType nvVersion;
+
+   nvVersion = vos_nv_getNvVersion();
+
+   if (E_NV_V3 == nvVersion)
+   {
+      /* Send the NV V3 structure and size */
+      *pNvBuffer = (v_VOID_t *)(&pnvEFSTable->halnv);
+      *pSize = sizeof(sHalNv);
+   }
+   else if (E_NV_V2 == nvVersion)
+   {
+      /* Send the NV V2 structure and size */
+      *pNvBuffer = (v_VOID_t *)(&gnvEFSTableV2->halnvV2);
+      *pSize = sizeof(sHalNvV2);
+   }
+   else
+   {
+      VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                "%s : Invalid NV version %d", __func__, nvVersion);
+      return VOS_STATUS_E_INVAL;
+   }
 
    return VOS_STATUS_SUCCESS;
 }
@@ -2045,6 +2543,31 @@
    return regChannels[channelEnum].enabled;
 }
 
+/**------------------------------------------------------------------------
+  \brief vos_nv_getNvVersion -
+  \param NONE
+  \return eNvVersionType NV.bin version
+             * E_NV_V2
+             * E_NV_V3
+             * E_NV_INVALID
+  \sa
+  -------------------------------------------------------------------------*/
+eNvVersionType vos_nv_getNvVersion
+(
+   void
+)
+{
+   VosContextType  *vosCtxt = NULL;
+
+   vosCtxt = vos_get_global_context(VOS_MODULE_ID_SYS, NULL);
+   if (vosCtxt)
+   {
+      return vosCtxt->nvVersion;
+   }
+
+   return E_NV_INVALID;
+}
+
 /******************************************************************
  Add CRDA regulatory support
 *******************************************************************/
@@ -2070,11 +2593,20 @@
       if (m > RF_CHAN_BOND_62)
          m = RF_CHAN_BOND_62;
    }
+#ifdef FEATURE_WLAN_CH144
+   else if (k >= RF_CHAN_100 && k <= RF_CHAN_144)
+#else
    else if (k >= RF_CHAN_100 && k <= RF_CHAN_140)
+#endif /* FEATURE_WLAN_CH144 */
    {
       m = k - RF_CHAN_100 + RF_CHAN_BOND_102;
+#ifdef FEATURE_WLAN_CH144
+      if (m > RF_CHAN_BOND_142)
+         m = RF_CHAN_BOND_142;
+#else
       if (m > RF_CHAN_BOND_138)
          m = RF_CHAN_BOND_138;
+#endif /* FEATURE_WLAN_CH144 */
    }
    else if (k >= RF_CHAN_149 && k <= RF_CHAN_165)
    {
@@ -2261,8 +2793,9 @@
 */
 static int bw20_start_freq_to_channel_index(u32 freq_khz)
 {
-int i;
-u32 center_freq = freq_khz + 10000;
+  int i;
+  u32 center_freq = freq_khz + 10000;
+
   //Has to compare from low freq to high freq
   //RF_SUBBAND_2_4_GHZ
   for (i=RF_CHAN_1;i<=RF_CHAN_14;i++)
@@ -2277,7 +2810,11 @@
     if (center_freq <= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_MID_GHZ
+#ifdef FEATURE_WLAN_CH144
+  for (i=RF_CHAN_100;i<=RF_CHAN_144;i++)
+#else
   for (i=RF_CHAN_100;i<=RF_CHAN_140;i++)
+#endif /* FEATURE_WLAN_CH144 */
     if (center_freq <= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_HIGH_GHZ
@@ -2289,15 +2826,20 @@
 
 static int bw20_end_freq_to_channel_index(u32 freq_khz)
 {
-int i;
-u32 center_freq = freq_khz - 10000;
+  int i;
+  u32 center_freq = freq_khz - 10000;
+
   //Has to compare from high freq to low freq
   //RF_SUBBAND_5_HIGH_GHZ
   for (i=RF_CHAN_165;i>=RF_CHAN_149;i--)
     if (center_freq >= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_MID_GHZ
+#ifdef FEATURE_WLAN_CH144
+  for (i=RF_CHAN_144;i>=RF_CHAN_100;i--)
+#else
   for (i=RF_CHAN_140;i>=RF_CHAN_100;i--)
+#endif /* FEATURE_WLAN_CH144 */
     if (center_freq >= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_LOW_GHZ
@@ -2312,13 +2854,14 @@
   for (i=RF_CHAN_14;i>=RF_CHAN_1;i--)
     if (center_freq >= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
-return -1;
+  return -1;
 }
 
 static int bw40_start_freq_to_channel_index(u32 freq_khz)
 {
-int i;
-u32 center_freq = freq_khz + 20000;
+  int i;
+  u32 center_freq = freq_khz + 20000;
+
   //Has to compare from low freq to high freq
   //RF_SUBBAND_2_4_GHZ
   for (i=RF_CHAN_BOND_3;i<=RF_CHAN_BOND_11;i++)
@@ -2333,7 +2876,11 @@
     if (center_freq <= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_MID_GHZ
+#ifdef FEATURE_WLAN_CH144
+  for (i=RF_CHAN_BOND_102;i<=RF_CHAN_BOND_142;i++)
+#else
   for (i=RF_CHAN_BOND_102;i<=RF_CHAN_BOND_138;i++)
+#endif /* RF_CHAN_BOND_142 */
     if (center_freq <= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_HIGH_GHZ
@@ -2345,15 +2892,20 @@
 
 static int bw40_end_freq_to_channel_index(u32 freq_khz)
 {
-int i;
-u32 center_freq = freq_khz - 20000;
+  int i;
+  u32 center_freq = freq_khz - 20000;
+
   //Has to compare from high freq to low freq
   //RF_SUBBAND_5_HIGH_GHZ
   for (i=RF_CHAN_BOND_163;i>=RF_CHAN_BOND_151;i--)
     if (center_freq >= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_MID_GHZ
+#ifdef FEATURE_WLAN_CH144
+  for (i=RF_CHAN_BOND_142;i>=RF_CHAN_BOND_102;i--)
+#else
   for (i=RF_CHAN_BOND_138;i>=RF_CHAN_BOND_102;i--)
+#endif /* FEATURE_WLAN_CH144 */
     if (center_freq >= (u32) (rfChannels[i].targetFreq) * 1000)
       return i;
   //RF_SUBBAND_5_LOW_GHZ
diff --git a/CORE/VOSS/src/vos_sched.h b/CORE/VOSS/src/vos_sched.h
index 0bb262a..cd7bc23 100644
--- a/CORE/VOSS/src/vos_sched.h
+++ b/CORE/VOSS/src/vos_sched.h
@@ -344,6 +344,9 @@
    /* SSR re-init in progress */
    volatile v_U8_t     isReInitInProgress;
 
+   /* NV BIN Version */
+   eNvVersionType     nvVersion;
+
 } VosContextType, *pVosContextType;
 
 
diff --git a/CORE/VOSS/src/wlan_nv_template_builtin.c b/CORE/VOSS/src/wlan_nv_template_builtin.c
index 57adee3..d7cd4c7 100755
--- a/CORE/VOSS/src/wlan_nv_template_builtin.c
+++ b/CORE/VOSS/src/wlan_nv_template_builtin.c
@@ -134,7 +134,7 @@
 
 
 static int enumNoOfFieldArray[INDEX_ENUM_BUILTIN_MAX] =
-     {7,1,9,5,80,14,3,55};
+     {7,1,9,5,40,14,3,55};
 
 _NV_TEMPLATE_ENUM NvEnumsBuiltIn[/*INDEX_ENUM_MAX*/][ENUM_ENTRIES_MAX] = {
    { // INDEX_ENUM_ALL
@@ -216,6 +216,9 @@
       {"ck",RF_CHAN_132,0,{nul}},
       {"cl",RF_CHAN_136,0,{nul}},
       {"cm",RF_CHAN_140,0,{nul}},
+#ifdef FEATURE_WLAN_CH144
+      {"kt",RF_CHAN_144,0,{nul}},
+#endif /* FEATURE_WLAN_CH144 */
       {"cn",RF_CHAN_149,0,{nul}},
       {"co",RF_CHAN_153,0,{nul}},
       {"cp",RF_CHAN_157,0,{nul}},
@@ -252,6 +255,9 @@
       {"dk",RF_CHAN_BOND_130,0,{nul}},
       {"dl",RF_CHAN_BOND_134,0,{nul}},
       {"dm",RF_CHAN_BOND_138,0,{nul}},
+#ifdef FEATURE_WLAN_CH144
+      {"ku",RF_CHAN_BOND_142,0,{nul}},
+#endif /* FEATURE_WLAN_CH144 */
       {"dn",RF_CHAN_BOND_151,0,{nul}},
       {"do",RF_CHAN_BOND_155,0,{nul}},
       {"dp",RF_CHAN_BOND_159,0,{nul}},
@@ -424,6 +430,13 @@
 
 
 int getEnumNoOfFields(int enumIdx){
+#ifdef FEATURE_WLAN_CH144
+   enumNoOfFieldArray[4] = enumNoOfFieldArray[4] + 1;
+#endif
+   enumNoOfFieldArray[4] = enumNoOfFieldArray[4] + 36;
+#ifdef FEATURE_WLAN_CH144
+   enumNoOfFieldArray[4] = enumNoOfFieldArray[4] + 1;
+#endif
 #ifdef WLAN_FEATURE_11AC
    enumNoOfFieldArray[7] = enumNoOfFieldArray[7] + 17;
 #ifdef WCN_PRONTO
@@ -653,8 +666,9 @@
           - (int)&nvDefaults.tables.fwConfig),"tpcMode2G"},
       {"ij",_ID_U8,SINGULAR,0,0,0,((int)&(nvDefaults.tables.fwConfig.tpcMode5G)
           - (int)&nvDefaults.tables.fwConfig),"tpcMode5G"},
-      {"ik",_ID_U8,SINGULAR,0,0,0,((int)&(nvDefaults.tables.fwConfig.configItem1)
-          - (int)&nvDefaults.tables.fwConfig),"configItem1"},
+      {"ik",_ID_U8,SINGULAR,0,0,0,
+         ((int)&(nvDefaults.tables.fwConfig.configItem1) -
+          (int)&nvDefaults.tables.fwConfig),"configItem1"},
       {"il",_ID_U8,SINGULAR,0,0,0,((int)&(nvDefaults.tables.fwConfig.xPA2G) -
           (int)&nvDefaults.tables.fwConfig),"xPA2G"},
       {"im",_ID_U8,SINGULAR,0,0,0,((int)&(nvDefaults.tables.fwConfig.xPA5G) -
@@ -695,12 +709,15 @@
       {"i0",_ID_U8,SINGULAR,0,0,0,
          ((int)&(nvDefaults.tables.fwConfig.pdadcSelect5GHigh) -
           (int)&nvDefaults.tables.fwConfig),"pdadcSelect5GHigh"},
-      {"i1",_ID_U32,SINGULAR,0,0,0,((int)&(nvDefaults.tables.fwConfig.configItem2)
-          - (int)&nvDefaults.tables.fwConfig),"configItem2"},
-      {"i2",_ID_U32,SINGULAR,0,0,0,((int)&(nvDefaults.tables.fwConfig.configItem3)
-          - (int)&nvDefaults.tables.fwConfig),"configItem3"},
-      {"i3",_ID_U32,SINGULAR,0,0,0,((int)&(nvDefaults.tables.fwConfig.configItem4)
-          - (int)&nvDefaults.tables.fwConfig),"configItem4"},
+      {"i1",_ID_U32,SINGULAR,0,0,0,
+         ((int)&(nvDefaults.tables.fwConfig.configItem2) -
+          (int)&nvDefaults.tables.fwConfig),"configItem2"},
+      {"i2",_ID_U32,SINGULAR,0,0,0,
+         ((int)&(nvDefaults.tables.fwConfig.configItem3) -
+          (int)&nvDefaults.tables.fwConfig),"configItem3"},
+      {"i3",_ID_U32,SINGULAR,0,0,0,
+         ((int)&(nvDefaults.tables.fwConfig.configItem4) -
+          (int)&nvDefaults.tables.fwConfig),"configItem4"},
       {{nul}, 0, 0, 0, 0, 0, 0,{nul}},
    }, // TABLE_sFwConfig
 
@@ -729,6 +746,7 @@
          (FIELD_SIZE_VALUE_BITS(NUM_RF_VR_RATE))),0,0,
          ((int)&(nvDefaults.tables.pwrOptimum_virtualRate[0]) -
           (int)&nvDefaults.tables.pwrOptimum_virtualRate[0]),"tRateGroupPwrVR"},
+
       {{nul}, 0, 0, 0, 0, 0, 0,{nul}},
    }, // TABLE_tRateGroupPwrVR
 
diff --git a/CORE/WDA/src/wlan_nv.c b/CORE/WDA/src/wlan_nv.c
index bf62d6f..140514a 100644
--- a/CORE/WDA/src/wlan_nv.c
+++ b/CORE/WDA/src/wlan_nv.c
@@ -55,9 +55,8 @@
 #ifndef WLAN_NV_C
 #define WLAN_NV_C
 
-#include "palTypes.h"
-#include "wlan_nv.h"
-//#include "wlan_hal_msg.h"
+#include "wlan_nv2.h"
+#include "wlan_hal_msg.h"
 
 const sHalNv nvDefaults =
 {
@@ -319,7 +318,7 @@
                 {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
                 {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
                 {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
-                {1000,    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
                 { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
 #ifdef WCN_PRONTO
                 { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
@@ -760,7 +759,5111 @@
                 {1600},    // HAL_PHY_RATE_11AC_DUP_24_MBPS,
                 {1550},    // HAL_PHY_RATE_11AC_DUP_36_MBPS,
                 {1550},    // HAL_PHY_RATE_11AC_DUP_48_MBPS,
-                {1500,,    // HAL_PHY_RATE_11AC_DUP_54_MBPS,
+                {1500},    // HAL_PHY_RATE_11AC_DUP_54_MBPS,
+
+               ///11a c 20MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
+#endif
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
+#endif
+               //11ac 40MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
+
+
+               ///11a c 80MHZ NG, SG
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
+#endif
+            },  //    RF_SUBBAND_4_9_GHZ
+        },
+
+        // NV_TABLE_REGULATORY_DOMAINS
+        {
+            // typedef struct
+            // {
+            //     tANI_BOOLEAN enabled;
+            //     tPowerdBm pwrLimit;
+            // }sRegulatoryChannel;
+
+            // typedef struct
+            // {
+            //     sRegulatoryChannel channels[NUM_RF_CHANNELS];
+            //     uAbsPwrPrecision antennaGain[NUM_RF_SUBBANDS];
+            //     uAbsPwrPrecision bRatePowerOffset[NUM_2_4GHZ_CHANNELS];
+            // }sRegulatoryDomains;
+
+            //sRegulatoryDomains  regDomains[NUM_REG_DOMAINS];
+
+
+            {   // REG_DOMAIN_FCC start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                    //2.4GHz Band, none CB
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 23},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 22},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 22},           //RF_CHAN_11,
+                    {NV_CHANNEL_DISABLE, 30},           //RF_CHAN_12,
+                    {NV_CHANNEL_DISABLE, 30},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 30},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 17},             //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 17},             //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 17},             //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 17},             //RF_CHAN_48,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_52,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_56,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_60,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DFS, 22},                //RF_CHAN_100,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_104,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_108,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_112,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_116,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_120,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_124,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_128,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_132,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_136,
+                    {NV_CHANNEL_DFS, 24},                //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_149,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_153,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_157,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_161,
+                    {NV_CHANNEL_ENABLE, 0},             //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 25},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    {0},  // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            }, // REG_DOMAIN_FCC end
+
+            {   // REG_DOMAIN_ETSI start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                    //2.4GHz Band, none CB
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_11,
+                    {NV_CHANNEL_ENABLE, 19},           //RF_CHAN_12,
+                    {NV_CHANNEL_ENABLE, 19},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 0},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_48,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_52,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_56,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_60,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_100,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_104,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_108,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_112,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_116,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_120,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_124,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_128,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_132,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_136,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_149,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_153,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_157,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_161,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 23},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    { 0 },  // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            }, // REG_DOMAIN_ETSI end
+
+            {   // REG_DOMAIN_JAPAN start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                    //2.4GHz Band, none CB
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_11,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_12,
+                    {NV_CHANNEL_ENABLE, 20},           //RF_CHAN_13,
+                    {NV_CHANNEL_ENABLE, 18},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_48,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_52,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_56,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_60,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DFS, 22},               //RF_CHAN_100,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_104,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_108,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_112,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_116,
+                    {NV_CHANNEL_DFS, 0},                //RF_CHAN_120,
+                    {NV_CHANNEL_DFS, 0},                //RF_CHAN_124,
+                    {NV_CHANNEL_DFS, 0},                //RF_CHAN_128,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_132,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_136,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_149,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_153,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_157,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_161,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 25},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    { 0 },  // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            }, // REG_DOMAIN_JAPAN end
+
+            {   // REG_DOMAIN_WORLD start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                                       //2.4GHz Band
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_11,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_12,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 0},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_48,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_52,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_56,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_60,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DFS, 22},               //RF_CHAN_100,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_104,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_108,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_112,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_116,
+                    {NV_CHANNEL_DFS, 0},                //RF_CHAN_120,
+                    {NV_CHANNEL_DFS, 0},                //RF_CHAN_124,
+                    {NV_CHANNEL_DFS, 0},                //RF_CHAN_128,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_132,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_136,
+                    {NV_CHANNEL_DFS, 24},               //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},           //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_149,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_153,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_157,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_161,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 25},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_138
+
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    {0},   // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            }, // REG_DOMAIN_WORLD end
+
+            {   // REG_DOMAIN_N_AMER_EXC_FCC start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                    //2.4GHz Band, none CB
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_11,
+                    {NV_CHANNEL_DISABLE, 30},           //RF_CHAN_12,
+                    {NV_CHANNEL_DISABLE, 30},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 30},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_48,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_52,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_56,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_60,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DISABLE, 22},            //RF_CHAN_100,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_104,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_108,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_112,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_116,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_120,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_124,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_128,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_132,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_136,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_149,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_153,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_157,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_161,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 25},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    { 0 },  // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            },   // REG_DOMAIN_N_AMER_EXC_FCC end
+
+            {   // REG_DOMAIN_APAC start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                    //2.4GHz Band, none CB
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_11,
+                    {NV_CHANNEL_ENABLE, 26},           //RF_CHAN_12,
+                    {NV_CHANNEL_ENABLE, 16},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 0},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_48,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_52,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_56,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_60,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DISABLE, 22},            //RF_CHAN_100,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_104,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_108,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_112,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_116,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_120,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_124,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_128,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_132,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_136,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_149,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_153,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_157,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_161,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 25},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    {0},   // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            }, // REG_DOMAIN_APAC end
+
+            {   // REG_DOMAIN_KOREA start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                    //2.4GHz Band, none CB
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_11,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_12,
+                    {NV_CHANNEL_ENABLE, 15},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 0},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_48,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_52,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_56,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_60,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DISABLE, 22},            //RF_CHAN_100,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_104,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_108,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_112,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_116,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_120,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_124,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_128,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_132,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_136,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_149,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_153,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_157,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_161,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 25},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    {0},   // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            }, // REG_DOMAIN_KOREA end
+
+            {   // REG_DOMAIN_HI_5GHZ start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                    //2.4GHz Band, none CB
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_11,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_12,
+                    {NV_CHANNEL_ENABLE, 14},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 0},           //RF_CHAN_14,
+
+                    //4.9GHz Band, none CB
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_240,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_244,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_248,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_252,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_208,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_212,
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_216,
+
+                    //5GHz Low & Mid U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_36,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_40,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_44,
+                    {NV_CHANNEL_ENABLE, 17},            //RF_CHAN_48,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_52,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_56,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_60,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_64,
+
+                    //5GHz Mid Band - ETSI, none CB
+                    {NV_CHANNEL_DISABLE, 22},            //RF_CHAN_100,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_104,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_108,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_112,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_116,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_120,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_124,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_128,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_132,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_136,
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band, none CB
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_149,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_153,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_157,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_161,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_165,
+
+                    //2.4GHz Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_3,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_4,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_5,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_6,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_7,
+                    {NV_CHANNEL_ENABLE, 30},            //RF_CHAN_BOND_8,
+                    {NV_CHANNEL_ENABLE, 22},            //RF_CHAN_BOND_9,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_10,
+                    {NV_CHANNEL_ENABLE, 0},            //RF_CHAN_BOND_11,
+
+                    // 4.9GHz Band, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_242,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_246,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_250,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_210,
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_214,
+
+                    //5GHz Low & Mid U-NII Band, channel bonded channels
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_38,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_42,
+                    {NV_CHANNEL_ENABLE, 20},            //RF_CHAN_BOND_46,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_50,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_54,
+                    {NV_CHANNEL_ENABLE, 27},            //RF_CHAN_BOND_58,
+                    {NV_CHANNEL_ENABLE, 25},            //RF_CHAN_BOND_62,
+
+                    //5GHz Mid Band - ETSI, channel bonded channels
+                    {NV_CHANNEL_DISABLE, 24},            //RF_CHAN_BOND_102
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_106
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_110
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_114
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_118
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_122
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_126
+                    {NV_CHANNEL_DISABLE, 0},            //RF_CHAN_BOND_130
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_134
+                    {NV_CHANNEL_DISABLE, 27},            //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    {NV_CHANNEL_DISABLE, 23},            //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+
+                    //5GHz High U-NII Band,  channel bonded channels
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_151,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_155,
+                    {NV_CHANNEL_DISABLE, 30},            //RF_CHAN_BOND_159,
+                    {NV_CHANNEL_DISABLE, 0},             //RF_CHAN_BOND_163
+                }, //sRegulatoryChannel end
+
+                {
+                    {0},   // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            }, // REG_DOMAIN_HI_5GHZ end
+
+            {   // REG_DOMAIN_NO_5GHZ start
+                { //sRegulatoryChannel start
+                    //enabled, pwrLimit
+                                       //2.4GHz Band
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_1,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_2,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_3,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_4,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_5,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_6,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_7,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_8,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_9,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_10,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_11,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_12,
+                    {NV_CHANNEL_ENABLE, 12},           //RF_CHAN_13,
+                    {NV_CHANNEL_DISABLE, 0},           //RF_CHAN_14,
+                }, //sRegulatoryChannel end
+
+                {
+                    {0},   // RF_SUBBAND_2_4_GHZ
+                    {0},   // RF_SUBBAND_5_LOW_GHZ
+                    {0},   // RF_SUBBAND_5_MID_GHZ
+                    {0},   // RF_SUBBAND_5_HIGH_GHZ
+                    {0}    // RF_SUBBAND_4_9_GHZ
+                },
+
+                { // bRatePowerOffset start
+                    //2.4GHz Band
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                }, // bRatePowerOffset end
+
+                { // gnRatePowerOffset start
+                    //apply to all 2.4 and 5G channels
+                    { 0 },                       //RF_CHAN_1,
+                    { 0 },                       //RF_CHAN_2,
+                    { 0 },                       //RF_CHAN_3,
+                    { 0 },                       //RF_CHAN_4,
+                    { 0 },                       //RF_CHAN_5,
+                    { 0 },                       //RF_CHAN_6,
+                    { 0 },                       //RF_CHAN_7,
+                    { 0 },                       //RF_CHAN_8,
+                    { 0 },                       //RF_CHAN_9,
+                    { 0 },                       //RF_CHAN_10,
+                    { 0 },                       //RF_CHAN_11,
+                    { 0 },                       //RF_CHAN_12,
+                    { 0 },                       //RF_CHAN_13,
+                    { 0 },                       //RF_CHAN_14,
+                } // gnRatePowerOffset end
+            } // REG_DOMAIN_NO_5GHZ end
+        },
+
+        // NV_TABLE_DEFAULT_COUNTRY
+        {
+            // typedef struct
+            // {
+            //     tANI_U8 regDomain;                                      //from eRegDomainId
+            //     tANI_U8 countryCode[NV_FIELD_COUNTRY_CODE_SIZE];    // string identifier
+            // }sDefaultCountry;
+
+            0,                  // regDomain
+            { 'U', 'S', 'I' }   // countryCode
+        },
+
+        //NV_TABLE_TPC_POWER_TABLE
+        {
+            //ch 1
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 2 , 2 , 3 , 3 , 4 , 5 , 5 , 6 , 7 , 8 , 8 , 9 , 10 , 10 , 11 , 13 , 14 , 15 , 17 ,
+                    19 , 20 , 21 , 22 , 23 , 25 , 26 , 27 , 28 , 29 , 30 , 30 , 31 , 32 , 33 , 34 , 35 , 35 , 36 , 37 , 38 , 39 , 40 ,
+                    40 , 41 , 42 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 48 , 48 , 49 , 49 , 50 , 50 , 51 , 51 , 52 , 52 , 53 , 53 ,
+                    54 , 54 , 55 , 55 , 56 , 56 , 57 , 57 , 58 , 58 , 58 , 59 , 59 , 59 , 60 , 60 , 60 , 61 , 61 , 61 , 62 , 62 , 62 ,
+                    63 , 63 , 63 , 64 , 64 , 65 , 65 , 65 , 66 , 66 , 66 , 67 , 67 , 67 , 68 , 68 , 68 , 69 , 69 , 69 , 69 , 70 , 70 ,
+                    70 , 70 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 76 ,
+                    76 , 76 , 76 , 76 , 77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 81 ,
+                    81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 83 , 84 , 84 , 84 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    85 , 85 , 85 , 86 , 86 , 86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 88 , 88 , 89 ,
+                    89 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 90 , 90 , 90 , 91 , 91 , 91 , 91 , 91 , 91 , 92 , 92 , 92 , 92 , 92 ,
+                    92 , 92 , 93 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 95 , 95 , 96 , 96
+                }
+            }, //RF_CHAN_1
+
+            //ch 2
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 2 , 2 , 3 , 3 , 4 , 5 , 5 , 6 , 7 , 8 , 8 , 9 , 10 , 10 , 11 , 13 , 14 , 15 , 17 ,
+                    19 , 20 , 21 , 22 , 23 , 25 , 26 , 27 , 28 , 29 , 30 , 30 , 31 , 32 , 33 , 34 , 35 , 35 , 36 , 37 , 38 , 39 , 40 ,
+                    40 , 41 , 42 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 48 , 48 , 49 , 49 , 50 , 50 , 51 , 51 , 52 , 52 , 53 , 53 ,
+                    54 , 54 , 55 , 55 , 56 , 56 , 57 , 57 , 58 , 58 , 58 , 59 , 59 , 59 , 60 , 60 , 60 , 61 , 61 , 61 , 62 , 62 , 62 ,
+                    63 , 63 , 63 , 64 , 64 , 65 , 65 , 65 , 66 , 66 , 66 , 67 , 67 , 67 , 68 , 68 , 68 , 69 , 69 , 69 , 69 , 70 , 70 ,
+                    70 , 70 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 76 ,
+                    76 , 76 , 76 , 76 , 77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 81 ,
+                    81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 83 , 84 , 84 , 84 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    85 , 85 , 85 , 86 , 86 , 86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 88 , 88 , 89 ,
+                    89 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 90 , 90 , 90 , 91 , 91 , 91 , 91 , 91 , 91 , 92 , 92 , 92 , 92 , 92 ,
+                    92 , 92 , 93 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 95 , 95 , 96 , 96
+                }
+            }, //RF_CHAN_2
+
+            //ch 3
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 2 , 2 , 3 , 3 , 4 , 5 , 5 , 6 , 7 , 8 , 8 , 9 , 10 , 10 , 11 , 13 , 14 , 15 , 17 ,
+                    19 , 20 , 21 , 22 , 23 , 25 , 26 , 27 , 28 , 29 , 30 , 30 , 31 , 32 , 33 , 34 , 35 , 35 , 36 , 37 , 38 , 39 , 40 ,
+                    40 , 41 , 42 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 48 , 48 , 49 , 49 , 50 , 50 , 51 , 51 , 52 , 52 , 53 , 53 ,
+                    54 , 54 , 55 , 55 , 56 , 56 , 57 , 57 , 58 , 58 , 58 , 59 , 59 , 59 , 60 , 60 , 60 , 61 , 61 , 61 , 62 , 62 , 62 ,
+                    63 , 63 , 63 , 64 , 64 , 65 , 65 , 65 , 66 , 66 , 66 , 67 , 67 , 67 , 68 , 68 , 68 , 69 , 69 , 69 , 69 , 70 , 70 ,
+                    70 , 70 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 76 ,
+                    76 , 76 , 76 , 76 , 77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 81 ,
+                    81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 83 , 84 , 84 , 84 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    85 , 85 , 85 , 86 , 86 , 86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 88 , 88 , 89 ,
+                    89 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 90 , 90 , 90 , 91 , 91 , 91 , 91 , 91 , 91 , 92 , 92 , 92 , 92 , 92 ,
+                    92 , 92 , 93 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 95 , 95 , 96 , 96
+                }
+            }, //RF_CHAN_3
+
+            //ch 4
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_4
+
+            //ch 5
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_5
+
+            //ch 6
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+             }
+           }, //RF_CHAN_6
+
+            //ch 7
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_7
+
+            //ch 8
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_8
+
+            //ch 9
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_9
+
+            //ch 10
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_10
+
+            //ch 11
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_11
+
+            //ch 12
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_12
+
+            //ch 13
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_13
+
+            //ch 14
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_14
+
+            //5200 base: ch240
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_240
+
+            //5200 base: ch244
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_244
+
+            //5200 base: ch248
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_248
+
+            //5200 base: ch252
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_252
+
+            //5200 base: ch208
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_208
+
+            //5200 base: ch212
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_212
+
+            //5200 base: ch216
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_216
+
+            //5200 base: ch36
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_36
+
+            //5200 base: ch40
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_40
+
+            //5200 base: ch44
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_44
+
+            //5200 base: ch48
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_48
+
+            //5200 base: ch52
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_52
+
+            //5200 base: ch56
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_56
+
+            //5500: ch 60
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_60
+
+           //5500: ch 64
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_64
+
+            //5500: ch 100
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_100
+
+            //5500: ch 104
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_104
+
+           //5500: ch 108
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_108
+
+            //5500: ch 112
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_112
+
+            //5500: ch 116
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_116
+
+            //5500: ch 120
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_120
+
+            //5500: ch 124
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_124
+
+            //5500: ch 128
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_128
+
+            //5500: ch 132
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_132
+
+            //5500: ch 136
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_136
+
+            //5500: ch 140
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_140
+
+#ifdef FEATURE_WLAN_CH144
+            //5500: ch 144
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_144
+#endif /* FEATURE_WLAN_CH144 */
+
+            //5500: ch 149
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_149
+
+            //5500: ch 153
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_153
+
+            //5500: ch 157
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_157
+
+            //5500: ch 161
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_161
+
+            //5500: ch 165
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_165
+
+            // CB starts
+            //ch 3
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 2 , 2 , 3 , 3 , 4 , 5 , 5 , 6 , 7 , 8 , 8 , 9 , 10 , 10 , 11 , 13 , 14 , 15 , 17 ,
+                    19 , 20 , 21 , 22 , 23 , 25 , 26 , 27 , 28 , 29 , 30 , 30 , 31 , 32 , 33 , 34 , 35 , 35 , 36 , 37 , 38 , 39 , 40 ,
+                    40 , 41 , 42 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 48 , 48 , 49 , 49 , 50 , 50 , 51 , 51 , 52 , 52 , 53 , 53 ,
+                    54 , 54 , 55 , 55 , 56 , 56 , 57 , 57 , 58 , 58 , 58 , 59 , 59 , 59 , 60 , 60 , 60 , 61 , 61 , 61 , 62 , 62 , 62 ,
+                    63 , 63 , 63 , 64 , 64 , 65 , 65 , 65 , 66 , 66 , 66 , 67 , 67 , 67 , 68 , 68 , 68 , 69 , 69 , 69 , 69 , 70 , 70 ,
+                    70 , 70 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 76 ,
+                    76 , 76 , 76 , 76 , 77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 81 ,
+                    81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 83 , 84 , 84 , 84 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    85 , 85 , 85 , 86 , 86 , 86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 88 , 88 , 89 ,
+                    89 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 90 , 90 , 90 , 91 , 91 , 91 , 91 , 91 , 91 , 92 , 92 , 92 , 92 , 92 ,
+                    92 , 92 , 93 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 95 , 95 , 96 , 96
+                }
+            }, //RF_CHAN_BOND_3
+
+            //ch 4
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_BOND_4
+
+            //ch 5
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                     33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_BOND_5
+
+            //ch 6
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                     86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_BOND_6
+
+            //ch 7
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_BOND_7
+
+            //ch 8
+            {
+                {
+                    10 , 10 , 11 , 12 , 12 , 13 , 14 , 15 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 20 , 22 , 23 , 25 , 26 , 28 , 29 , 31 ,
+                    33 , 34 , 36 , 37 , 38 , 40 , 41 , 42 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 52 , 53 , 54 , 55 , 55 , 56 ,
+                    57 , 57 , 58 , 59 , 59 , 60 , 61 , 61 , 62 , 62 , 63 , 64 , 64 , 65 , 66 , 66 , 67 , 67 , 68 , 68 , 69 , 69 , 70 ,
+                    70 , 71 , 71 , 71 , 72 , 72 , 72 , 73 , 73 , 73 , 73 , 74 , 74 , 74 , 75 , 75 , 76 , 76 , 76 , 77 , 77 , 77 , 78 ,
+                    78 , 78 , 79 , 79 , 79 , 80 , 80 , 80 , 81 , 81 , 81 , 82 , 82 , 82 , 83 , 83 , 83 , 84 , 84 , 84 , 85 , 85 , 85 ,
+                    86 , 86 , 86 , 86 , 87 , 87 , 87 , 87 , 88 , 88 , 88 , 88 , 88 , 89 , 89 , 89 , 89 , 90 , 90 , 90 , 90 , 91 , 91 ,
+                    91 , 91 , 91 , 92 , 92 , 92 , 92 , 93 , 93 , 93 , 93 , 93 , 94 , 94 , 94 , 94 , 95 , 95 , 95 , 95 , 96 , 96 , 96 ,
+                    96 , 97 , 97 , 97 , 97 , 97 , 98 , 98 , 98 , 98 , 98 , 98 , 98 , 99 , 99 , 99 , 99 , 99 , 99 , 100 , 100 , 100 ,
+                    100 , 101 , 101 , 101 , 101 , 101 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 102 , 103 , 103 , 103 , 103 ,
+                    103 , 103 , 104 , 104 , 104 , 104 , 104 , 105 , 105 , 105 , 105 , 105 , 106 , 106 , 106 , 106 , 106 , 106 , 107 ,
+                    107 , 107 , 107 , 107 , 107 , 107 , 108 , 108 , 108 , 108 , 108 , 108 , 109 , 109 , 109 , 109 , 109 , 109 , 109 ,
+                    110 , 110 , 110 , 110 , 110 , 110 , 110 , 110 , 111 , 111 , 111 , 111 , 111 , 112 , 112 , 112
+                }
+            }, //RF_CHAN_BOND_8
+
+            //ch 9
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                    }
+            }, //RF_CHAN_BOND_9
+
+            //ch 10
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_BOND_10
+
+            //ch 11
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 5 , 6 , 7 , 9 , 10 , 11 , 13 ,
+                    14 , 15 , 16 , 17 , 18 , 20 , 21 , 22 , 22 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 28 , 29 , 29 ,
+                    30 , 30 , 31 , 31 , 32 , 32 , 33 , 33 , 34 , 34 , 35 , 36 , 36 , 37 , 37 , 38 , 38 , 39 , 39 , 40 , 40 , 41 , 41 ,
+                    42 , 42 , 43 , 43 , 44 , 44 , 45 , 45 , 46 , 46 , 47 , 47 , 47 , 48 , 48 , 49 , 49 , 49 , 50 , 50 , 50 , 51 , 51 ,
+                    51 , 51 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 56 , 56 , 56 , 57 , 57 , 57 , 57 , 58 ,
+                    58 , 58 , 59 , 59 , 59 , 59 , 60 , 60 , 60 , 60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 ,
+                    64 , 64 , 64 , 64 , 65 , 65 , 65 , 65 , 65 , 66 , 66 , 66 , 66 , 67 , 67 , 67 , 67 , 67 , 68 , 68 , 68 , 68 , 69 ,
+                    69 , 69 , 69 , 70 , 70 , 70 , 70 , 70 , 71 , 71 , 71 , 71 , 71 , 72 , 72 , 72 , 72 , 72 , 72 , 73 , 73 , 73 , 73 ,
+                    73 , 73 , 74 , 74 , 74 , 74 , 74 , 74 , 75 , 75 , 75 , 75 , 75 , 75 , 76 , 76 , 76 , 76 , 76 , 76 , 76 , 77 , 77 ,
+                    77 , 77 , 77 , 77 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 79 , 79 , 79 , 79 , 79 , 79 , 80 , 80 , 80 , 80 , 80 , 80 ,
+                    81 , 81 , 81 , 81 , 81 , 81 , 81 , 82 , 82 , 82 , 82 , 82 , 82 , 83 , 83 , 83 , 83 , 84 , 84 , 85 , 85
+                }
+            }, //RF_CHAN_BOND_11
+
+            //5200 base: ch242
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_242
+
+            //5200 base: ch246
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_246
+
+            //5200 base: ch250
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_250
+
+            //5200 base: ch210
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_210
+
+            //5200 base: ch214
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_214
+
+            //5200 base: ch38
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_38
+
+            //5200 base: ch42
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_42
+
+            //5200 base: ch46
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_46
+
+            //5200 base: ch50
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_50
+
+            //5200 base: ch54
+            {
+                {
+                    0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 , 5 , 5 , 5 , 5 , 6,
+                    6 , 6 , 6 , 7 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 10 , 11 , 11 , 11 , 11 , 12 ,
+                    12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 16 , 16 , 16 , 17 , 17 , 17 , 18 , 18 , 18 , 19 , 19 ,
+                    19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 23 , 24 , 24 , 24 , 24 , 25 , 25 , 25 , 25 , 26 ,
+                    26 , 26 , 26 , 27 , 27 , 27 , 27 , 28 , 28 , 28 , 28 , 29 , 29 , 29 , 29 , 29 , 30 , 30 , 30 , 30 , 31 , 31 , 31 ,
+                    31 , 32 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 ,
+                    37 , 37 , 37 , 37 , 37 , 37 , 37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 ,
+                    40 , 40 , 41 , 41 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 42 , 42 , 43 , 43 , 43 , 43 , 43 , 44 , 44 , 44 , 44 ,
+                    44 , 44 , 45 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 48 , 48 ,
+                    48 , 48 , 48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 ,
+                    51 , 52 , 52 , 52 , 52 , 52 , 53 , 53 , 53 , 54 , 55 , 56 , 57 , 57 , 58 , 59 , 60
+                }
+            }, //RF_CHAN_BOND_54
+
+            //5500: ch 58
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_58
+
+            //5500: ch 62
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_62
+
+            //5500: ch 102
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_102
+
+            //5500: ch 106
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_106
+
+            //5500: ch 110
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_110
+
+            //5500: ch 114
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_114
+
+            //5500: ch 118
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    0 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_118
+
+            //5500: ch 122
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_122
+
+            //5500: ch 126
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_126
+
+            //5500: ch 130
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_130
+
+            //5500: ch 134
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_134
+
+            //5500: ch 138
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_138
+
+#ifdef FEATURE_WLAN_CH144
+            //5500: ch 142
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+
+            //5500: ch 151
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_151
+
+            //5500: ch 155
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_155
+
+            //5500: ch 159
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_159
+
+            //5500: ch 163
+            {
+                {
+                    4 , 4 , 5 , 5 , 5 , 5 , 5 , 6 , 6 , 6 , 6 , 7 , 7 , 7 , 7 , 8 , 8 , 8 , 8 , 9 , 9 , 9 , 9 , 10 , 10 , 10 , 11 , 11,
+                    11 , 11 , 12 , 12 , 12 , 12 , 12 , 12 , 13 , 13 , 13 , 14 , 14 , 14 , 15 , 15 , 15 , 15 , 15 , 16 , 16 , 16 , 16,
+                    16 , 16 , 17 , 17 , 18 , 18 , 18 , 19 , 19 , 19 , 20 , 20 , 20 , 21 , 21 , 21 , 22 , 22 , 22 , 23 , 23 , 23 , 24,
+                    24 , 24 , 25 , 25 , 25 , 26 , 26 , 26 , 27 , 27 , 27 , 28 , 28 , 28 , 29 , 29 , 29 , 30 , 30 , 30 , 31 , 31 , 31,
+                    31 , 32 , 32 , 32 , 33 , 33 , 33 , 33 , 34 , 34 , 34 , 34 , 35 , 35 , 35 , 35 , 36 , 36 , 36 , 36 , 37 , 37 , 37,
+                    37 , 38 , 38 , 38 , 38 , 39 , 39 , 39 , 39 , 40 , 40 , 40 , 40 , 41 , 41 , 41 , 41 , 42 , 42 , 42 , 42 , 43 , 43,
+                    43 , 43 , 44 , 44 , 44 , 45 , 45 , 45 , 45 , 45 , 46 , 46 , 46 , 46 , 46 , 46 , 47 , 47 , 47 , 47 , 47 , 48 , 48,
+                    48 , 48 , 48 , 49 , 49 , 49 , 49 , 49 , 49 , 50 , 50 , 50 , 50 , 50 , 51 , 51 , 51 , 51 , 51 , 52 , 52 , 52 , 52,
+                    52 , 52 , 53 , 53 , 53 , 53 , 53 , 53 , 54 , 54 , 54 , 54 , 54 , 54 , 55 , 55 , 55 , 55 , 55 , 55 , 56 , 56 , 56,
+                    56 , 56 , 56 , 57 , 57 , 57 , 57 , 57 , 57 , 58 , 58 , 58 , 58 , 58 , 58 , 59 , 59 , 59 , 59 , 59 , 59 , 60 , 60,
+                    60 , 61 , 61 , 61 , 61 , 62 , 62 , 62 , 62 , 62 , 63 , 63 , 63 , 63 , 63 , 64 , 64 , 64 , 65 , 66 , 66
+                }
+            }, //RF_CHAN_BOND_163
+        },
+
+        //NV_TABLE_TPC_PDADC_OFFSETS
+        {
+            98,    // RF_CHAN_1
+            101,   // RF_CHAN_2
+            101,   // RF_CHAN_3
+            100,   // RF_CHAN_4
+            98,    // RF_CHAN_5
+            97,    // RF_CHAN_6
+            94,    // RF_CHAN_7
+            94,    // RF_CHAN_8
+            92,    // RF_CHAN_9
+            90,    // RF_CHAN_10
+            94,    // RF_CHAN_11
+            95,    // RF_CHAN_12
+            97,    // RF_CHAN_13
+            104,   // RF_CHAN_14
+            100,   // RF_CHAN_240
+            100,   // RF_CHAN_244
+            100,   // RF_CHAN_248
+            100,   // RF_CHAN_252
+            100,   // RF_CHAN_208
+            100,   // RF_CHAN_212
+            100,   // RF_CHAN_216
+            100,   // RF_CHAN_36
+            100,   // RF_CHAN_40
+            100,   // RF_CHAN_44
+            100,   // RF_CHAN_48
+            100,   // RF_CHAN_52
+            100,   // RF_CHAN_56
+            100,   // RF_CHAN_60
+            100,   // RF_CHAN_64
+            100,   // RF_CHAN_100
+            100,   // RF_CHAN_104
+            100,   // RF_CHAN_108
+            100,   // RF_CHAN_112
+            100,   // RF_CHAN_116
+            100,   // RF_CHAN_120
+            100,   // RF_CHAN_124
+            100,   // RF_CHAN_128
+            100,   // RF_CHAN_132
+            100,   // RF_CHAN_136
+            100,   // RF_CHAN_140
+#ifdef FEATURE_WLAN_CH144
+            100,   // RF_CHAN_144
+#endif /* FEATURE_WLAN_CH144 */
+            100,   // RF_CHAN_149
+            100,   // RF_CHAN_153
+            100,   // RF_CHAN_157
+            100,   // RF_CHAN_161
+            100,   // RF_CHAN_165
+            //CHANNEL BONDED CHANNELS
+            100,   // RF_CHAN_BOND_3
+            100,   // RF_CHAN_BOND_4
+            100,   // RF_CHAN_BOND_5
+            100,   // RF_CHAN_BOND_6
+            100,   // RF_CHAN_BOND_7
+            100,   // RF_CHAN_BOND_8
+            100,   // RF_CHAN_BOND_9
+            100,   // RF_CHAN_BOND_10
+            100,   // RF_CHAN_BOND_11
+            100,   // RF_CHAN_BOND_242
+            100,   // RF_CHAN_BOND_246
+            100,   // RF_CHAN_BOND_250
+            100,   // RF_CHAN_BOND_210
+            100,   // RF_CHAN_BOND_214
+            100,   // RF_CHAN_BOND_38
+            100,   // RF_CHAN_BOND_42
+            100,   // RF_CHAN_BOND_46
+            100,   // RF_CHAN_BOND_50
+            100,   // RF_CHAN_BOND_54
+            100,   // RF_CHAN_BOND_58
+            100,   // RF_CHAN_BOND_62
+            100,   // RF_CHAN_BOND_102
+            100,   // RF_CHAN_BOND_106
+            100,   // RF_CHAN_BOND_110
+            100,   // RF_CHAN_BOND_114
+            100,   // RF_CHAN_BOND_118
+            100,   // RF_CHAN_BOND_122
+            100,   // RF_CHAN_BOND_126
+            100,   // RF_CHAN_BOND_130
+            100,   // RF_CHAN_BOND_134
+            100,   // RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+            100,   // RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+            100,   // RF_CHAN_BOND_151
+            100,   // RF_CHAN_BOND_155
+            100,   // RF_CHAN_BOND_159
+            100,   // RF_CHAN_BOND_163
+        },
+
+        //NV_TABLE_VIRTUAL_RATE
+        // typedef tANI_S16 tPowerdBm;
+        //typedef tPowerdBm tRateGroupPwr[NUM_HAL_PHY_RATES];
+        //tRateGroupPwr       pwrOptimum[NUM_RF_SUBBANDS];
+        {
+            // 2.4G RF Subband
+            {
+                //802.11b Rates
+                {100},    // HAL_PHY_VRATE_11A_54_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+            },
+            // 5G Low RF Subband
+            {
+                //802.11b Rates
+                {100},    // HAL_PHY_VRATE_11A_54_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+            },
+            // 5G Middle RF Subband
+            {
+                //802.11b Rates
+                {100},    // HAL_PHY_VRATE_11A_54_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+            },
+            // 5G High RF Subband
+            {
+                //802.11b Rates
+                {100},    // HAL_PHY_VRATE_11A_54_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+            },
+            // 4.9G RF Subband
+            {
+                //802.11b Rates
+                {100},    // HAL_PHY_VRATE_11A_54_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_65_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_72_2_MBPS,
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_CB_135_MBPS
+                {100},    // HAL_PHY_VRATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+                {100},    // RESERVED,
+            }
+        },
+
+#if 0 //FIXME_PRIMA
+        //NV_TABLE_CAL_MEMORY
+        {
+            0x7FFF,      // tANI_U16    process_monitor;
+            0x00,        // tANI_U8     hdet_cal_code;
+            0x00,        // tANI_U8     rxfe_gm_2;
+
+            0x00,        // tANI_U8     tx_bbf_rtune;
+            0x00,        // tANI_U8     pa_rtune_reg;
+            0x00,        // tANI_U8     rt_code;
+            0x00,        // tANI_U8     bias_rtune;
+
+            0x00,        // tANI_U8     bb_bw1;
+            0x00,        // tANI_U8     bb_bw2;
+            { 0x00, 0x00 },        // tANI_U8     reserved[2];
+
+            0x00,        // tANI_U8     bb_bw3;
+            0x00,        // tANI_U8     bb_bw4;
+            0x00,        // tANI_U8     bb_bw5;
+            0x00,        // tANI_U8     bb_bw6;
+
+            0x7FFF,      // tANI_U16    rcMeasured;
+            0x00,        // tANI_U8     tx_bbf_ct;
+            0x00,        // tANI_U8     tx_bbf_ctr;
+
+            0x00,        // tANI_U8     csh_maxgain_reg;
+            0x00,        // tANI_U8     csh_0db_reg;
+            0x00,        // tANI_U8     csh_m3db_reg;
+            0x00,        // tANI_U8     csh_m6db_reg;
+
+            0x00,        // tANI_U8     cff_0db_reg;
+            0x00,        // tANI_U8     cff_m3db_reg;
+            0x00,        // tANI_U8     cff_m6db_reg;
+            0x00,        // tANI_U8     rxfe_gpio_ctl_1;
+
+            0x00,        // tANI_U8     mix_bal_cnt_2;
+            0x00,        // tANI_S8     rxfe_lna_highgain_bias_ctl_delta;
+            0x00,        // tANI_U8     rxfe_lna_load_ctune;
+            0x00,        // tANI_U8     rxfe_lna_ngm_rtune;
+
+            0x00,        // tANI_U8     rx_im2_i_cfg0;
+            0x00,        // tANI_U8     rx_im2_i_cfg1;
+            0x00,        // tANI_U8     rx_im2_q_cfg0;
+            0x00,        // tANI_U8     rx_im2_q_cfg1;
+
+            0x00,        // tANI_U8     pll_vfc_reg3_b0;
+            0x00,        // tANI_U8     pll_vfc_reg3_b1;
+            0x00,        // tANI_U8     pll_vfc_reg3_b2;
+            0x00,        // tANI_U8     pll_vfc_reg3_b3;
+
+            0x7FFF,        // tANI_U16    tempStart;
+            0x7FFF,        // tANI_U16    tempFinish;
+
+            { //txLoCorrections
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_1
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_2
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_3
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_4
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_5
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_6
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_7
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_8
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_9
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_10
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_11
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_12
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_13
+                {
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_0
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_1
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_2
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_3
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_4
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_5
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_6
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_7
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_8
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_9
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_10
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_11
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_12
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_13
+                    { 0x00, 0x00 }, // TX_GAIN_STEP_14
+                    { 0x00, 0x00 }  // TX_GAIN_STEP_15
+                }  //RF_CHAN_14
+            },        // tTxLoCorrections    txLoValues;
+
+            { //sTxIQChannel
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_1
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_2
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_3
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_4
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_5
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_6
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_7
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_8
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_9
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_10
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_11
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_12
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }, //RF_CHAN_13
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // TX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // TX_GAIN_STEP_15
+                }  //RF_CHAN_14
+            },        // sTxIQChannel        txIqValues;
+
+            { //sRxIQChannel
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_1
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_2
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_3
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_4
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_5
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_6
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_7
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_8
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_9
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_10
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_11
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_12
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }, //RF_CHAN_13
+                {
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_0
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_1
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_2
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_3
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_4
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_5
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_6
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_7
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_8
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_9
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_10
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_11
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_12
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_13
+                    { 0x0000, 0x0000, 0x0000 }, // RX_GAIN_STEP_14
+                    { 0x0000, 0x0000, 0x0000 }  // RX_GAIN_STEP_15
+                }  //RF_CHAN_14
+            },        // sRxIQChannel        rxIqValues;
+
+            { // tTpcConfig          clpcData[MAX_TPC_CHANNELS]
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_1
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_2
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_3
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_4
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_5
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_6
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_7
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_8
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_9
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_10
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_11
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }, // RF_CHAN_12
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                },  // RF_CHAN_13
+                {
+                    {
+                        {
+                            { 0x00, 0x00 }, //CAL_POINT_0
+                            { 0x00, 0x00 }, //CAL_POINT_1
+                            { 0x00, 0x00 }, //CAL_POINT_2
+                            { 0x00, 0x00 }, //CAL_POINT_3
+                            { 0x00, 0x00 }, //CAL_POINT_4
+                            { 0x00, 0x00 }, //CAL_POINT_5
+                            { 0x00, 0x00 }, //CAL_POINT_6
+                            { 0x00, 0x00 }  //CAL_POINT_7
+                        } // PHY_TX_CHAIN_0
+                    } // empirical
+                }  // RF_CHAN_14
+            },        // tTpcConfig          clpcData[MAX_TPC_CHANNELS];
+
+            {
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_1: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_2: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_3: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_4: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_5: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_6: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_7: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_8: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_9: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_10: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_11: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_12: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }, // RF_CHAN_13: pdadc_offset, reserved[2]
+                { 0x0000, { 0x00, 0x00 } }  // RF_CHAN_14: pdadc_offset, reserved[2]
+            }        // tTpcParams          clpcParams[MAX_TPC_CHANNELS];
+
+        }, //NV_TABLE_CAL_MEMORY
+#endif
+        //NV_TABLE_FW_CONFIG
+        {
+            0,   //skuID
+            0,   //tpcMode2G
+            0,   //tpcMode5G
+            0,   //reserved1
+
+            0,   //xPA2G
+            0,   //xPA5G;
+            0,   //paPolarityTx;
+            0,   //paPolarityRx;
+
+            0,   //xLNA2G;
+            0,   //xLNA5G;
+            0,   //xCoupler2G;
+            0,   //xCoupler5G;
+
+            0,   //xPdet2G;
+            0,   //xPdet5G;
+            0,   //enableDPD2G;
+            1,   //enableDPD5G;
+
+            1,   //pdadcSelect2G;
+            1,   //pdadcSelect5GLow;
+            1,   //pdadcSelect5GMid;
+            1,   //pdadcSelect5GHigh;
+
+            0,   //reserved2
+            0,   //reserved3
+            0,   //reserved4
+        },
+
+
+        //NV_TABLE_RSSI_CHANNEL_OFFSETS
+        {
+            //PHY_RX_CHAIN_0
+            {
+                //bRssiOffset
+                {
+                    240,    //RF_CHAN_1,
+                    240,    //RF_CHAN_2,
+                    240,    //RF_CHAN_3,
+                    240,    //RF_CHAN_4,
+                    240,    //RF_CHAN_5,
+                    240,    //RF_CHAN_6,
+                    240,    //RF_CHAN_7,
+                    240,    //RF_CHAN_8,
+                    240,    //RF_CHAN_9,
+                    240,    //RF_CHAN_10,
+                    240,    //RF_CHAN_11,
+                    240,    //RF_CHAN_12,
+                    240,    //RF_CHAN_13,
+                    240,    //RF_CHAN_14,
+                    180,    //RF_CHAN_240,
+                    180,    //RF_CHAN_244,
+                    180,    //RF_CHAN_248,
+                    180,    //RF_CHAN_252,
+                    180,    //RF_CHAN_208,
+                    180,    //RF_CHAN_212,
+                    180,    //RF_CHAN_216,
+                    180,    //RF_CHAN_36,
+                    180,    //RF_CHAN_40,
+                    180,    //RF_CHAN_44,
+                    180,    //RF_CHAN_48,
+                    180,    //RF_CHAN_52,
+                    180,    //RF_CHAN_56,
+                    180,    //RF_CHAN_60,
+                    180,    //RF_CHAN_64,
+                    180,    //RF_CHAN_100,
+                    180,    //RF_CHAN_104,
+                    180,    //RF_CHAN_108,
+                    180,    //RF_CHAN_112,
+                    180,    //RF_CHAN_116,
+                    180,    //RF_CHAN_120,
+                    180,    //RF_CHAN_124,
+                    180,    //RF_CHAN_128,
+                    180,    //RF_CHAN_132,
+                    180,    //RF_CHAN_136,
+                    180,    //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    180,    //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+                    180,    //RF_CHAN_149,
+                    180,    //RF_CHAN_153,
+                    180,    //RF_CHAN_157,
+                    180,    //RF_CHAN_161,
+                    180,    //RF_CHAN_165,
+                    240,    //RF_CHAN_BOND_3
+                    240,    //RF_CHAN_BOND_4
+                    240,    //RF_CHAN_BOND_5
+                    240,    //RF_CHAN_BOND_6
+                    240,    //RF_CHAN_BOND_7
+                    240,    //RF_CHAN_BOND_8
+                    240,    //RF_CHAN_BOND_9
+                    240,    //RF_CHAN_BOND_10
+                    240,    //RF_CHAN_BOND_11
+                    180,    //RF_CHAN_BOND_242
+                    180,    //RF_CHAN_BOND_246
+                    180,    //RF_CHAN_BOND_250
+                    180,    //RF_CHAN_BOND_210
+                    180,    //RF_CHAN_BOND_214
+                    180,    //RF_CHAN_BOND_38,
+                    180,    //RF_CHAN_BOND_42,
+                    180,    //RF_CHAN_BOND_46,
+                    180,    //RF_CHAN_BOND_50,
+                    180,    //RF_CHAN_BOND_54
+                    180,    //RF_CHAN_BOND_58
+                    180,    //RF_CHAN_BOND_62
+                    180,    //RF_CHAN_BOND_102
+                    180,    //RF_CHAN_BOND_106
+                    180,    //RF_CHAN_BOND_110
+                    180,    //RF_CHAN_BOND_114
+                    180,    //RF_CHAN_BOND_118
+                    180,    //RF_CHAN_BOND_122
+                    180,    //RF_CHAN_BOND_126
+                    180,    //RF_CHAN_BOND_130
+                    180,    //RF_CHAN_BOND_134
+                    180,    //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    180,    //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+                    180,    //RF_CHAN_BOND_151
+                    180,    //RF_CHAN_BOND_155
+                    180,    //RF_CHAN_BOND_159
+                    180,    //RF_CHAN_BOND_163
+                },
+
+                //gnRssiOffset
+                {
+                    240,    //RF_CHAN_1,
+                    240,    //RF_CHAN_2,
+                    240,    //RF_CHAN_3,
+                    240,    //RF_CHAN_4,
+                    240,    //RF_CHAN_5,
+                    240,    //RF_CHAN_6,
+                    240,    //RF_CHAN_7,
+                    240,    //RF_CHAN_8,
+                    240,    //RF_CHAN_9,
+                    240,    //RF_CHAN_10,
+                    240,    //RF_CHAN_11,
+                    240,    //RF_CHAN_12,
+                    240,    //RF_CHAN_13,
+                    240,    //RF_CHAN_14,
+                    180,    //RF_CHAN_240,
+                    180,    //RF_CHAN_244,
+                    180,    //RF_CHAN_248,
+                    180,    //RF_CHAN_252,
+                    180,    //RF_CHAN_208,
+                    180,    //RF_CHAN_212,
+                    180,    //RF_CHAN_216,
+                    180,    //RF_CHAN_36,
+                    180,    //RF_CHAN_40,
+                    180,    //RF_CHAN_44,
+                    180,    //RF_CHAN_48,
+                    180,    //RF_CHAN_52,
+                    180,    //RF_CHAN_56,
+                    180,    //RF_CHAN_60,
+                    180,    //RF_CHAN_64,
+                    180,    //RF_CHAN_100,
+                    180,    //RF_CHAN_104,
+                    180,    //RF_CHAN_108,
+                    180,    //RF_CHAN_112,
+                    180,    //RF_CHAN_116,
+                    180,    //RF_CHAN_120,
+                    180,    //RF_CHAN_124,
+                    180,    //RF_CHAN_128,
+                    180,    //RF_CHAN_132,
+                    180,    //RF_CHAN_136,
+                    180,    //RF_CHAN_140,
+#ifdef FEATURE_WLAN_CH144
+                    180,    //RF_CHAN_144,
+#endif /* FEATURE_WLAN_CH144 */
+                    180,    //RF_CHAN_149,
+                    180,    //RF_CHAN_153,
+                    180,    //RF_CHAN_157,
+                    180,    //RF_CHAN_161,
+                    180,    //RF_CHAN_165,
+                    240,    //RF_CHAN_BOND_3
+                    240,    //RF_CHAN_BOND_4
+                    240,    //RF_CHAN_BOND_5
+                    240,    //RF_CHAN_BOND_6
+                    240,    //RF_CHAN_BOND_7
+                    240,    //RF_CHAN_BOND_8
+                    240,    //RF_CHAN_BOND_9
+                    240,    //RF_CHAN_BOND_10
+                    240,    //RF_CHAN_BOND_11
+                    180,    //RF_CHAN_BOND_242
+                    180,    //RF_CHAN_BOND_246
+                    180,    //RF_CHAN_BOND_250
+                    180,    //RF_CHAN_BOND_210
+                    180,    //RF_CHAN_BOND_214
+                    180,    //RF_CHAN_BOND_38,
+                    180,    //RF_CHAN_BOND_42,
+                    180,    //RF_CHAN_BOND_46,
+                    180,    //RF_CHAN_BOND_50,
+                    180,    //RF_CHAN_BOND_54
+                    180,    //RF_CHAN_BOND_58
+                    180,    //RF_CHAN_BOND_62
+                    180,    //RF_CHAN_BOND_102
+                    180,    //RF_CHAN_BOND_106
+                    180,    //RF_CHAN_BOND_110
+                    180,    //RF_CHAN_BOND_114
+                    180,    //RF_CHAN_BOND_118
+                    180,    //RF_CHAN_BOND_122
+                    180,    //RF_CHAN_BOND_126
+                    180,    //RF_CHAN_BOND_130
+                    180,    //RF_CHAN_BOND_134
+                    180,    //RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+                    180,    //RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+                    180,    //RF_CHAN_BOND_151
+                    180,    //RF_CHAN_BOND_155
+                    180,    //RF_CHAN_BOND_159
+                    180,    //RF_CHAN_BOND_163
+                },
+            },
+            //rsvd
+            {
+                //bRssiOffset
+                {0},   // apply to all channles
+
+                //gnRssiOffset
+                {0}    // apply to all channles
+            }
+        },
+
+        //NV_TABLE_HW_CAL_VALUES
+        {
+            0x0,             //validBmap
+            {
+                1400,        //psSlpTimeOvrHd2G;
+                1400,        //psSlpTimeOvrHd5G;
+
+                1600,        //psSlpTimeOvrHdxLNA5G;
+                0,           //nv_TxBBFSel9MHz
+                0,           //hwParam1
+                0,           //hwParam2
+
+                0x1B,        //custom_tcxo_reg8
+                0xFF,        //custom_tcxo_reg9
+
+                0,           //hwParam3;
+                0,           //hwParam4;
+                0,           //hwParam5;
+                0,           //hwParam6;
+                0,           //hwParam7;
+                0,           //hwParam8;
+                0,           //hwParam9;
+                0,           //hwParam10;
+                0,           //hwParam11;
+            }
+        },
+
+
+        //NV_TABLE_ANTENNA_PATH_LOSS
+        {
+            280,  // RF_CHAN_1
+            270,  // RF_CHAN_2
+            270,  // RF_CHAN_3
+            270,  // RF_CHAN_4
+            270,  // RF_CHAN_5
+            270,  // RF_CHAN_6
+            280,  // RF_CHAN_7
+            280,  // RF_CHAN_8
+            290,  // RF_CHAN_9
+            300,  // RF_CHAN_10
+            300,  // RF_CHAN_11
+            310,  // RF_CHAN_12
+            310,  // RF_CHAN_13
+            310,   // RF_CHAN_14
+            280,  // RF_CHAN_240
+            280,  // RF_CHAN_244
+            280,   // RF_CHAN_248
+            280,   // RF_CHAN_252
+            280,   // RF_CHAN_208
+            280,   // RF_CHAN_212
+            280,   // RF_CHAN_216
+            280,   // RF_CHAN_36
+            280,   // RF_CHAN_40
+            280,   // RF_CHAN_44
+            280,   // RF_CHAN_48
+            280,   // RF_CHAN_52
+            280,   // RF_CHAN_56
+            280,   // RF_CHAN_60
+            280,   // RF_CHAN_64
+            280,   // RF_CHAN_100
+            280,   // RF_CHAN_104
+            280,   // RF_CHAN_108
+            280,   // RF_CHAN_112
+            280,   // RF_CHAN_116
+            280,   // RF_CHAN_120
+            280,   // RF_CHAN_124
+            280,   // RF_CHAN_128
+            280,   // RF_CHAN_132
+            280,   // RF_CHAN_136
+            280,   // RF_CHAN_140
+#ifdef FEATURE_WLAN_CH144
+            280,   // RF_CHAN_144
+#endif /* FEATURE_WLAN_CH144 */
+            280,   // RF_CHAN_149
+            280,   // RF_CHAN_153
+            280,   // RF_CHAN_157
+            280,   // RF_CHAN_161
+            280,   // RF_CHAN_165
+            //CHANNEL BONDED CHANNELS
+            280,   // RF_CHAN_BOND_3
+            280,   // RF_CHAN_BOND_4
+            280,   // RF_CHAN_BOND_5
+            280,   // RF_CHAN_BOND_6
+            280,   // RF_CHAN_BOND_7
+            280,   // RF_CHAN_BOND_8
+            280,   // RF_CHAN_BOND_9
+            280,   // RF_CHAN_BOND_10
+            280,   // RF_CHAN_BOND_11
+            280,   // RF_CHAN_BOND_242
+            280,   // RF_CHAN_BOND_246
+            280,   // RF_CHAN_BOND_250
+            280,   // RF_CHAN_BOND_210
+            280,   // RF_CHAN_BOND_214
+            280,   // RF_CHAN_BOND_38
+            280,   // RF_CHAN_BOND_42
+            280,   // RF_CHAN_BOND_46
+            280,   // RF_CHAN_BOND_50
+            280,   // RF_CHAN_BOND_54
+            280,   // RF_CHAN_BOND_58
+            280,   // RF_CHAN_BOND_62
+            280,   // RF_CHAN_BOND_102
+            280,   // RF_CHAN_BOND_106
+            280,   // RF_CHAN_BOND_110
+            280,   // RF_CHAN_BOND_114
+            280,   // RF_CHAN_BOND_118
+            280,   // RF_CHAN_BOND_122
+            280,   // RF_CHAN_BOND_126
+            280,   // RF_CHAN_BOND_130
+            280,   // RF_CHAN_BOND_134
+            280,   // RF_CHAN_BOND_138
+#ifdef FEATURE_WLAN_CH144
+            280,   // RF_CHAN_BOND_142
+#endif /* FEATURE_WLAN_CH144 */
+            280,   // RF_CHAN_BOND_151
+            280,   // RF_CHAN_BOND_155
+            280,   // RF_CHAN_BOND_159
+            280,   // RF_CHAN_BOND_163
+        },
+
+        //NV_TABLE_PACKET_TYPE_POWER_LIMITS
+        {
+            { 2150 }, // applied to all channels, MODE_802_11B
+            { 1850 }, // applied to all channels,MODE_802_11AG
+            { 1750 }  // applied to all channels,MODE_802_11N
+        },
+
+        //NV_TABLE_OFDM_CMD_PWR_OFFSET
+        {
+            0, 0
+        },
+
+        //NV_TABLE_TX_BB_FILTER_MODE
+        {
+            0
+        }
+
+    } // tables
+};
+
+const sHalNvV2 nvDefaultsV2 =
+{
+    {
+        0,                                                              // tANI_U16  productId;
+        1,                                                              // tANI_U8   productBands;
+        2,                                                              // tANI_U8   wlanNvRevId; //0: WCN1312, 1: WCN1314, 2: WCN3660
+        1,                                                              // tANI_U8   numOfTxChains;
+        1,                                                              // tANI_U8   numOfRxChains;
+        { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },                         // tANI_U8   macAddr[NV_FIELD_MAC_ADDR_SIZE];
+        { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },                         // tANI_U8   macAddr[NV_FIELD_MAC_ADDR_SIZE];
+        { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },                         // tANI_U8   macAddr[NV_FIELD_MAC_ADDR_SIZE];
+        { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },                         // tANI_U8   macAddr[NV_FIELD_MAC_ADDR_SIZE];
+        { "\0" },
+        0,                                                              // tANI_U8   couplerType;
+        WLAN_NV_VERSION,                                                // tANI_U8   nvVersion;
+    }, //fields
+
+    {
+        // NV_TABLE_RATE_POWER_SETTINGS
+        {
+            // typedef tANI_S16 tPowerdBm;
+            //typedef tPowerdBm tRateGroupPwr[NUM_HAL_PHY_RATES];
+            //tRateGroupPwr       pwrOptimum[NUM_RF_SUBBANDS];
+            //2.4G
+            {
+                //802.11b Rates
+                {1900},    // HAL_PHY_RATE_11B_LONG_1_MBPS,
+                {1900},    // HAL_PHY_RATE_11B_LONG_2_MBPS,
+                {1900},    // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
+                {1900},    // HAL_PHY_RATE_11B_LONG_11_MBPS,
+                {1900},    // HAL_PHY_RATE_11B_SHORT_2_MBPS,
+                {1900},    // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
+                {1900},    // HAL_PHY_RATE_11B_SHORT_11_MBPS,
+
+                //11A 20MHz Rates
+                {1700},    // HAL_PHY_RATE_11A_6_MBPS,
+                {1700},    // HAL_PHY_RATE_11A_9_MBPS,
+                {1700},    // HAL_PHY_RATE_11A_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11A_18_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_24_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_36_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_48_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_54_MBPS,
+
+                //DUP 11A 40MHz Rates
+                {1700},    // HAL_PHY_RATE_11A_DUP_6_MBPS,
+                {1700},    // HAL_PHY_RATE_11A_DUP_9_MBPS,
+                {1700},    // HAL_PHY_RATE_11A_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11A_DUP_18_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_24_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_DUP_36_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_DUP_48_MBPS,
+                {1500},    // HAL_PHY_RATE_11A_DUP_54_MBPS,
+
+                //MCS Index #0-7(20/40MHz)
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
+                {1650},    // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
+                {1650},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
+                {1300},     // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
+
+                //MCS Index #8-15(20/40MHz)
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
+                {1650},    // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
+                {1700},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
+                {1650},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+
+#ifdef WLAN_FEATURE_11AC
+                //11AC rates
+               //11A duplicate 80MHz Rates
+                {1700},    // HAL_PHY_RATE_11AC_DUP_6_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_9_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11AC_DUP_18_MBPS,
+                {1600},    // HAL_PHY_RATE_11AC_DUP_24_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_36_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_48_MBPS,
+                {1500},    // HAL_PHY_RATE_11AC_DUP_54_MBPS,
+
+               //11ac 20MHZ NG, SG
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
+#ifdef WCN_PRONTO
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
+#endif
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
+#ifdef WCN_PRONTO
+                {0000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
+#endif
+
+               //11ac 40MHZ NG, SG
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
+
+               //11ac 80MHZ NG, SG
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
+                {0000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
+#endif
+            },  //    RF_SUBBAND_2_4_GHZ
+            // 5G Low
+            {
+                //802.11b Rates
+                {0},    // HAL_PHY_RATE_11B_LONG_1_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_11_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_11_MBPS,
+
+                ///11A 20MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_12_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_54_MBPS,
+
+                ///DUP 11A 40MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_DUP_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11A_DUP_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_DUP_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_DUP_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_54_MBPS,
+
+                ///MCS Index #0-7(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
+                {1350},    // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
+
+                ///MCS Index #8-15(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+
+#ifdef WLAN_FEATUURE_11AC
+                ///11AC rates
+               ///11A duplicate 80MHz Rates
+                {1700},    // HAL_PHY_RATE_11AC_DUP_6_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_9_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11AC_DUP_18_MBPS,
+                {1600},    // HAL_PHY_RATE_11AC_DUP_24_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_36_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_48_MBPS,
+                {1500},    // HAL_PHY_RATE_11AC_DUP_54_MBPS,
+
+               ///11ac 20MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
+#endif
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
+#endif
+               //11ac 40MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
+
+
+               //11ac 80MHZ NG, SG
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
+#endif
+            },  //    RF_SUBBAND_5_LOW_GHZ
+            // 5G Mid
+            {
+                //802.11b Rates
+                {0},    // HAL_PHY_RATE_11B_LONG_1_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_11_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_11_MBPS,
+
+                ///11A 20MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_12_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_54_MBPS,
+
+                ///DU P 11A 40MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_DUP_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11A_DUP_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_DUP_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_DUP_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_54_MBPS,
+
+                ///MCSS Index #0-7(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
+                {1350},    // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
+
+                ///MCSS Index #8-15(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+
+#ifdef WLAN_FEATUURE_111AC
+                ///11CAC rates
+               ///11Ad duplicate 80MHz Rates
+                {1700},    // HAL_PHY_RATE_11AC_DUP_6_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_9_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11AC_DUP_18_MBPS,
+                {1600},    // HAL_PHY_RATE_11AC_DUP_24_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_36_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_48_MBPS,
+                {1500},    // HAL_PHY_RATE_11AC_DUP_54_MBPS,
+
+               ///11a c 20MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
+#endif
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
+#endif
+               //11ac 40MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
+
+
+               ///11a c 80MHZ NG, SG
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
+#endif
+            },  //    //     RF_SUBBAND_5_MID_GHZ
+            // 5G High
+            {
+                //802.11b Rates
+                {0},    // HAL_PHY_RATE_11B_LONG_1_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_11_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_11_MBPS,
+
+                ///11A 20MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_12_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_54_MBPS,
+
+                ///DU P 11A 40MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_DUP_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11A_DUP_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_DUP_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_DUP_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_54_MBPS,
+
+                ///MCSS Index #0-7(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
+                {1350},    // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
+
+                ///MCSS Index #8-15(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+
+#ifdef WLAN_FEATUURE_11AC
+                ///11CAC rates
+               ///11Ad duplicate 80MHz Rates
+                {1700},    // HAL_PHY_RATE_11AC_DUP_6_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_9_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11AC_DUP_18_MBPS,
+                {1600},    // HAL_PHY_RATE_11AC_DUP_24_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_36_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_48_MBPS,
+                {1500},    // HAL_PHY_RATE_11AC_DUP_54_MBPS,
+
+               ///11a c 20MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_13_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_19_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_26_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_39_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_52_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_65_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_78_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_NGI_86_5_MBPS,
+#endif
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_7_2_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_14_4_MBPS,
+                {1350},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_21_6_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_28_8_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_43_3_MBPS,
+                {1200},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_57_7_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_72_2_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_SGI_86_6_MBPS,
+#ifdef WCN_PRONTO
+                { 800},     // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_SGI_96_1_MBPS,
+#endif
+               //11ac 40MHZ NG, SG
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_13_5_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_27_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_40_5_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_54_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_81_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_108_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_121_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_135_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_162_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_NGI_180_MBPS,
+                {1400},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_15_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_30_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_45_MBPS,
+                {1250},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_60_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_90_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_120_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_135_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_150_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_180_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_40MHZ_MCS_1NSS_CB_SGI_200_MBPS,
+
+
+               ///11a c 80MHZ NG, SG
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_29_3_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_58_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_87_8_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_117_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_175_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_234_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_263_3_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_292_5_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_351_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_NGI_390_MBPS,
+                {1300},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_32_5_MBPS,
+                {1100},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_65_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_97_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_130_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_195_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_260_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_292_5_MBPS,
+                {1000},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_325_MBPS,
+                { 900},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_390_MBPS,
+                { 800},    // HAL_PHY_RATE_VHT_80MHZ_MCS_1NSS_CB_SGI_433_3_MBPS,
+#endif
+            },  //    RF_SUBBAND_5_HIGH_GHZ,
+            // 4.9G
+
+            {
+                //802.11b Rates
+                {0},    // HAL_PHY_RATE_11B_LONG_1_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_LONG_11_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_2_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_5_5_MBPS,
+                {0},    // HAL_PHY_RATE_11B_SHORT_11_MBPS,
+
+                ///11A 20MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_12_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_54_MBPS,
+
+                ///DU P 11A 40MHz Rates
+                {1600},    // HAL_PHY_RATE_11A_DUP_6_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_9_MBPS,
+                {1600},    // HAL_PHY_RATE_11A_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11A_DUP_18_MBPS,
+                {1550},    // HAL_PHY_RATE_11A_DUP_24_MBPS,
+                {1450},    // HAL_PHY_RATE_11A_DUP_36_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_48_MBPS,
+                {1400},    // HAL_PHY_RATE_11A_DUP_54_MBPS,
+
+                ///MCSS Index #0-7(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_6_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_13_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_19_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_26_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_39_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_52_MBPS,
+                {1350},    // HAL_PHY_RATE_MCS_1NSS_58_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_65_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_7_2_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_14_4_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_21_7_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_28_9_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_43_3_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_57_8_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_65_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_72_2_MBPS,
+
+                ///MCSS Index #8-15(20/40MHz)
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_13_5_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_CB_27_MBPS,
+                {1550},    // HAL_PHY_RATE_MCS_1NSS_CB_40_5_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_CB_54_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_CB_81_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_CB_108_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_CB_121_5_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_CB_135_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_15_MBPS,
+                {1600},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_30_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_45_MBPS,
+                {1500},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_60_MBPS,
+                {1450},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_90_MBPS,
+                {1400},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_120_MBPS,
+                {1300},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_135_MBPS,
+                {1200},    // HAL_PHY_RATE_MCS_1NSS_MM_SG_CB_150_MBPS,
+
+#ifdef WLAN_FEATUURE_11AC
+                ///11CAC rates
+               ///11Ad duplicate 80MHz Rates
+                {1700},    // HAL_PHY_RATE_11AC_DUP_6_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_9_MBPS,
+                {1700},    // HAL_PHY_RATE_11AC_DUP_12_MBPS,
+                {1650},    // HAL_PHY_RATE_11AC_DUP_18_MBPS,
+                {1600},    // HAL_PHY_RATE_11AC_DUP_24_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_36_MBPS,
+                {1550},    // HAL_PHY_RATE_11AC_DUP_48_MBPS,
+                {1500},    // HAL_PHY_RATE_11AC_DUP_54_MBPS,
 
                ///11a c 20MHZ NG, SG
                 {1400},    // HAL_PHY_RATE_VHT_20MHZ_MCS_1NSS_CB_NGI_6_5_MBPS,
diff --git a/Kbuild b/Kbuild
index 2f4e941..f2e6740 100644
--- a/Kbuild
+++ b/Kbuild
@@ -541,7 +541,8 @@
 		-DFEATURE_WLAN_BATCH_SCAN \
 		-DFEATURE_WLAN_LPHB \
                 -DFEATURE_WLAN_PAL_TIMER_DISABLE \
-                -DFEATURE_WLAN_PAL_MEM_DISABLE
+                -DFEATURE_WLAN_PAL_MEM_DISABLE \
+                -DFEATURE_WLAN_CH144
 
 ifneq ($(CONFIG_PRONTO_WLAN),)
 CDEFINES += -DWCN_PRONTO